Parallel Colt 0.7.2

cern.colt.matrix.io
Class MatrixInfo

java.lang.Object
  extended by cern.colt.matrix.io.MatrixInfo

public class MatrixInfo
extends Object

Contains information on a matrix in the Matrix Market exchange format. Supports all valid matrices.


Nested Class Summary
static class MatrixInfo.MatrixField
          What kind of numbers are stored
static class MatrixInfo.MatrixSymmetry
          Symmetry structure of the matrix, if any
 
Constructor Summary
MatrixInfo(boolean sparse, MatrixInfo.MatrixField field, MatrixInfo.MatrixSymmetry symmetry)
          Creates a specific type
 
Method Summary
 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
 String toString()
          Returns a string representation of the specifier.
 
Methods inherited from class java.lang.Object
equals, 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 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 Object

Parallel Colt 0.7.2

Jump to the Parallel Colt Homepage