public class ObjectMatrixFactory extends GenericMatrixFactory<java.lang.Object>
MatrixFactoryI mfac = new ObjectMatrixFactory(); MatrixFieldI mf = new SimpleMatrixField(mfac); MatrixOperatorTable opTab = new MatrixOperatorTable(mfac, mf); MatrixFunctionTable mftab = new MatrixFunctionTable(mfac, mf); jep = new Jep(opTab,mftab);
ONE, ZERO
Constructor and Description |
---|
ObjectMatrixFactory() |
ObjectMatrixFactory(FieldI f) |
ObjectMatrixFactory(java.lang.Object zero,
java.lang.Object one) |
Modifier and Type | Method and Description |
---|---|
java.lang.Object[] |
buildDataArray(int len)
Build a data array.
|
java.lang.Object[][] |
buildDataArray(int rows,
int cols)
Build a data array.
|
ObjectMatrix |
cast(MatrixI m)
A typical implementation will just use
return (GenericMatrix<E>) m; |
ObjectVector |
cast(VectorI v)
A typical implementation will just use
return (V) v; |
java.lang.Object |
elementValue(java.lang.Object o)
Convert the element o to type E.
|
ObjectMatrix |
newMatrixUnchecked(java.lang.Object[][] data) |
ObjectVector |
newVectorUnchecked(java.lang.Object[] data) |
getLightWeightInstance, getONE, identity, identity, init, newMatrix, newVector, zeroEement, zeroMat, zeroMat, zeroMat, zeroVec
public ObjectMatrixFactory()
public ObjectMatrixFactory(java.lang.Object zero, java.lang.Object one)
public ObjectMatrixFactory(FieldI f)
public java.lang.Object[][] buildDataArray(int rows, int cols)
GenericMatrixFactory
return new E[rows][cols]
.buildDataArray
in class GenericMatrixFactory<java.lang.Object>
rows
- number of rowscols
- number of colspublic java.lang.Object[] buildDataArray(int len)
GenericMatrixFactory
return new E[rows][len]
.buildDataArray
in class GenericMatrixFactory<java.lang.Object>
len
- number of elementspublic java.lang.Object elementValue(java.lang.Object o)
GenericMatrixFactory
public abstract E elementValue(Object o) { if(o instance of E) return (E) o; return null; }
elementValue
in interface MatrixFactoryI
elementValue
in class GenericMatrixFactory<java.lang.Object>
o
- value to convertpublic ObjectMatrix cast(MatrixI m)
GenericMatrixFactory
return (GenericMatrix<E>) m;
cast
in class GenericMatrixFactory<java.lang.Object>
m
- the matrix to castpublic ObjectVector cast(VectorI v)
GenericMatrixFactory
return (V) v;
cast
in class GenericMatrixFactory<java.lang.Object>
v
- the vector to castpublic ObjectMatrix newMatrixUnchecked(java.lang.Object[][] data)
newMatrixUnchecked
in class GenericMatrixFactory<java.lang.Object>
public ObjectVector newVectorUnchecked(java.lang.Object[] data)
newVectorUnchecked
in class GenericMatrixFactory<java.lang.Object>
Copyright © 2018 Singular Systems http://www.singularsys.com/jep