Class SequenceMatrix
- java.lang.Object
-
- com.singularsys.extensions.matrix.sequencemat.SequenceMatrix
-
- All Implemented Interfaces:
MatrixI
,java.io.Serializable
public final class SequenceMatrix extends java.lang.Object implements MatrixI, java.io.Serializable
A Matrix where elements are stored as a one dimensional array ofdouble
values.- See Also:
- Serialized Form
-
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description boolean
eq(SequenceMatrix mat)
boolean
equals(java.lang.Object obj)
double
getDEle(int i, int j)
Dimensions
getDimensions()
Gets the dimensions of the Vector or Matrixjava.lang.Double
getEle(int i, int j)
Gets an element of a matrixint
getNCols()
The number of columnsint
getNRows()
The number of rowsint
hashCode()
static SequenceMatrix
newInstance(double[][] in)
static SequenceMatrix
newInstance(DoubleVector[] rows)
static SequenceMatrix
newInstance(java.lang.Double[][] in)
void
setEle(int row, int col, java.lang.Object val)
Set an element of a matrixjava.lang.Object[][]
toArray(java.lang.Object[][] mat)
Copies the data to an arraydouble[][]
toArrayMat()
java.lang.String
toString()
-
-
-
Method Detail
-
newInstance
public static SequenceMatrix newInstance(java.lang.Double[][] in)
-
newInstance
public static SequenceMatrix newInstance(double[][] in)
-
newInstance
public static SequenceMatrix newInstance(DoubleVector[] rows)
-
getEle
public java.lang.Double getEle(int i, int j)
Description copied from interface:MatrixI
Gets an element of a matrix
-
getDEle
public double getDEle(int i, int j)
-
getNRows
public int getNRows()
Description copied from interface:MatrixI
The number of rows
-
getNCols
public int getNCols()
Description copied from interface:MatrixI
The number of columns
-
getDimensions
public Dimensions getDimensions()
Description copied from interface:MatrixI
Gets the dimensions of the Vector or Matrix- Specified by:
getDimensions
in interfaceMatrixI
- Returns:
- the dimensions
-
toArrayMat
public double[][] toArrayMat()
-
toString
public java.lang.String toString()
- Overrides:
toString
in classjava.lang.Object
-
setEle
public void setEle(int row, int col, java.lang.Object val) throws EvaluationException
Description copied from interface:MatrixI
Set an element of a matrix- Specified by:
setEle
in interfaceMatrixI
val
- value to set- Throws:
EvaluationException
-
toArray
public java.lang.Object[][] toArray(java.lang.Object[][] mat) throws EvaluationException
Description copied from interface:MatrixI
Copies the data to an array- Specified by:
toArray
in interfaceMatrixI
- Returns:
- mat with the elements filled in
- Throws:
EvaluationException
- if mat is not a matrix of the correct size
-
hashCode
public int hashCode()
- Overrides:
hashCode
in classjava.lang.Object
-
equals
public boolean equals(java.lang.Object obj)
- Overrides:
equals
in classjava.lang.Object
-
eq
public boolean eq(SequenceMatrix mat)
-
-