Class DefaultSparseDoubleVector1D

    • Field Detail

      • indices

        private long[] indices
      • values

        private double[] values
      • capacity

        private int capacity
      • valueCount

        private int valueCount
      • transposed

        private boolean transposed
    • Constructor Detail

      • DefaultSparseDoubleVector1D

        public DefaultSparseDoubleVector1D​(long rows,
                                           long columns)
    • Method Detail

      • clear

        public final void clear()
      • getDouble

        public double getDouble​(long row,
                                long column)
      • setDouble

        public void setDouble​(double value,
                              long row,
                              long column)
      • findInsertPosition

        public static final int findInsertPosition​(long[] values,
                                                   int fromIndex,
                                                   int toIndex,
                                                   long key)
      • getDouble

        public double getDouble​(int row,
                                int column)
      • setDouble

        public void setDouble​(double value,
                              int row,
                              int column)
      • containsCoordinates

        public boolean containsCoordinates​(long... coordinates)
        Description copied from interface: CoordinateFunctions
        Determines if the given Coordinates are part of the Matrix. If the Matrix is dense, true is returned for all Coordinates smaller than the Matrix's size. For sparse Matrices, this function checks if the coordinates are actually stored in the matrix or not.
        Parameters:
        coordinates - The coordinates to check
        Returns:
        a boolean stating if the coordinates are part of the Matrix
      • availableCoordinates

        public java.lang.Iterable<long[]> availableCoordinates()
        Description copied from interface: CoordinateFunctions
        Returns an Iterator that only goes over the coordinates in the Matrix that are stored. For most Matrices, this is the same as allCoordinates(). For sparse Matrices, it iterates only over the entries in it.
        Specified by:
        availableCoordinates in interface CoordinateFunctions
        Specified by:
        availableCoordinates in class AbstractSparseDoubleMatrix2D
        Returns:
        Iterable over the saved entries in a Matrix.