Class FileMatrix

    • Field Detail

      • file

        private final java.io.File file
      • matrix

        private Matrix matrix
    • Constructor Detail

      • FileMatrix

        public FileMatrix​(java.lang.String filename)
      • FileMatrix

        public FileMatrix​(java.io.File file)
    • Method Detail

      • loadContent

        private void loadContent()
      • 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.
        Specified by:
        containsCoordinates in interface CoordinateFunctions
        Parameters:
        coordinates - The coordinates to check
        Returns:
        a boolean stating if the coordinates are part of the Matrix
      • getObject

        public java.lang.Object getObject​(long... coordinates)
        Specified by:
        getObject in interface GenericMatrixMultiD<java.lang.Object>
      • 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
        Returns:
        Iterable over the saved entries in a Matrix.
      • clear

        public final void clear()
        Specified by:
        clear in interface Clearable