Class MatrixInfo


  • public class MatrixInfo
    extends java.lang.Object
    Contains information on a matrix in the Matrix Market exchange format. Supports all valid matrices.
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      boolean isArray()
      Returns true if the matrix is in array format, else false
      boolean isComplex()
      Returns true if the matrix stores complex numbers, else false
      boolean isCoordinate()
      Returns true if the matrix is in coordinate format, else false
      boolean isDense()
      Returns true if the matrix is in array format, else false
      boolean isGeneral()
      Returns true if the matrix form is general, else false
      boolean isHermitian()
      Returns true if the matrix is Hermitian, else false
      boolean isInteger()
      Returns true if the matrix stores integers, else false
      boolean isPattern()
      Returns true if the matrix does not store any numbers, else false
      boolean isReal()
      Returns true if the matrix stores real numbers, else false
      boolean isSkewSymmetric()
      Returns true if the matrix is skew-symmetrical, else false
      boolean isSparse()
      Returns true if the matrix is in coordinate format, else false
      boolean isSymmetric()
      Returns true if the matrix is symmetrical, else false
      java.lang.String toString()
      Returns a string representation of the specifier.
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
    • Constructor Detail

      • MatrixInfo

        public MatrixInfo​(boolean sparse,
                          MatrixInfo.MatrixField field,
                          MatrixInfo.MatrixSymmetry symmetry)
        Creates a specific type
        Parameters:
        sparse - True for sparse matrices, else false
        field - Type of data stored
        symmetry - Matrix symmetry
    • Method Detail

      • isSparse

        public boolean isSparse()
        Returns true if the matrix is in coordinate format, else false
      • isCoordinate

        public boolean isCoordinate()
        Returns true if the matrix is in coordinate format, else false
      • isDense

        public boolean isDense()
        Returns true if the matrix is in array format, else false
      • isArray

        public boolean isArray()
        Returns true if the matrix is in array format, else false
      • isReal

        public boolean isReal()
        Returns true if the matrix stores real numbers, else false
      • isInteger

        public boolean isInteger()
        Returns true if the matrix stores integers, else false
      • isComplex

        public boolean isComplex()
        Returns true if the matrix stores complex numbers, else false
      • isPattern

        public boolean isPattern()
        Returns true if the matrix does not store any numbers, else false
      • isGeneral

        public boolean isGeneral()
        Returns true if the matrix form is general, else false
      • isSymmetric

        public boolean isSymmetric()
        Returns true if the matrix is symmetrical, else false
      • isSkewSymmetric

        public boolean isSkewSymmetric()
        Returns true if the matrix is skew-symmetrical, else false
      • isHermitian

        public boolean isHermitian()
        Returns true if the matrix is Hermitian, else false
      • toString

        public java.lang.String toString()
        Returns a string representation of the specifier. Can be used to provide a header for writing to a file. It is a two-line output, which can look like this:
               %%MatrixMarket matrix coordinate real general
         
        Overrides:
        toString in class java.lang.Object