Class AbstractMatrix

    • Constructor Summary

      Constructors 
      Modifier Constructor Description
      protected AbstractMatrix()
      Makes this class non instantiable, but still let's others inherit from it.
    • Method Summary

      All Methods Instance Methods Abstract Methods Concrete Methods 
      Modifier and Type Method Description
      void ensureCapacity​(int minNonZeros)
      Ensures that the receiver can hold at least the specified number of non-zero (non-null) cells without needing to allocate new internal memory.
      protected boolean isView()
      Returns whether the receiver is a view or not.
      abstract int size()
      Returns the number of cells.
      void trimToSize()
      Releases any superfluous internal memory.
      • Methods inherited from class java.lang.Object

        equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Field Detail

      • isNoView

        protected boolean isNoView
    • Constructor Detail

      • AbstractMatrix

        protected AbstractMatrix()
        Makes this class non instantiable, but still let's others inherit from it.
    • Method Detail

      • ensureCapacity

        public void ensureCapacity​(int minNonZeros)
        Ensures that the receiver can hold at least the specified number of non-zero (non-null) cells without needing to allocate new internal memory. If necessary, allocates new internal memory and increases the capacity of the receiver.

        This default implementation does nothing. Override this method if necessary.

        Parameters:
        minNonZeros - the desired minimum number of non-zero (non-null) cells.
      • isView

        protected boolean isView()
        Returns whether the receiver is a view or not.
      • size

        public abstract int size()
        Returns the number of cells.
      • trimToSize

        public void trimToSize()
        Releases any superfluous internal memory. An application can use this operation to minimize the storage of the receiver.

        This default implementation does nothing. Override this method if necessary.