|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectch.javasoft.smx.ops.matrix.BigIntegerRationalMatrixOperations
public class BigIntegerRationalMatrixOperations
The DoubleMatrixOperations ... TODO javadoc-DoubleMatrixOperations-type
| Constructor Summary | |
|---|---|
BigIntegerRationalMatrixOperations()
|
|
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public BigIntegerRationalMatrixOperations()
| Method Detail |
|---|
public static BigIntegerRationalMatrixOperations instance()
public ReadableMatrix<BigFraction> createReadableMatrix(BigFraction[][] values,
boolean rowsInFirstDim)
createReadableMatrix in interface MatrixOperations<BigFraction>
public ReadableMatrix<BigFraction> createReadableMatrix(int rows,
int cols)
createReadableMatrix in interface MatrixOperations<BigFraction>
public WritableMatrix<BigFraction> createWritableMatrix(BigFraction[][] values,
boolean rowsInFirstDim)
createWritableMatrix in interface MatrixOperations<BigFraction>
public WritableMatrix<BigFraction> createWritableMatrix(int rows,
int cols)
createWritableMatrix in interface MatrixOperations<BigFraction>
public ReadableVector<BigFraction> createReadableVector(BigFraction[] values,
boolean columnVector)
createReadableVector in interface MatrixOperations<BigFraction>
public WritableVector<BigFraction> createWritableVector(BigFraction[] values,
boolean columnVector)
createWritableVector in interface MatrixOperations<BigFraction>
public ReadableVector<BigFraction> createReadableVector(int size,
boolean columnVector)
createReadableVector in interface MatrixOperations<BigFraction>
public WritableVector<BigFraction> createWritableVector(int size,
boolean columnVector)
createWritableVector in interface MatrixOperations<BigFraction>public NumberOperations<BigFraction> getNumberOperations()
getNumberOperations in interface MatrixOperations<BigFraction>
public ReadableMatrix<BigFraction> add(ReadableMatrix<BigFraction> mxA,
BigFraction value)
add in interface MatrixOperations<BigFraction>
public ReadableMatrix<BigFraction> add(ReadableMatrix<BigFraction> mxA,
ReadableMatrix<BigFraction> mxB)
add in interface MatrixOperations<BigFraction>
public ReadableMatrix<BigFraction> multiply(ReadableMatrix<BigFraction> mxA,
BigFraction value)
multiply in interface MatrixOperations<BigFraction>
public ReadableMatrix<BigFraction> multiply(ReadableMatrix<BigFraction> mxA,
ReadableMatrix<BigFraction> mxB)
multiply in interface MatrixOperations<BigFraction>public ReadableMatrix<BigFraction> negate(ReadableMatrix<BigFraction> matrix)
negate in interface MatrixOperations<BigFraction>
public ReadableMatrix<BigFraction> subtract(ReadableMatrix<BigFraction> mxA,
BigFraction value)
subtract in interface MatrixOperations<BigFraction>
public ReadableMatrix<BigFraction> subtract(ReadableMatrix<BigFraction> mxA,
ReadableMatrix<BigFraction> mxB)
subtract in interface MatrixOperations<BigFraction>public ReadableMatrix<BigFraction> transpose(ReadableMatrix<BigFraction> matrix)
transpose in interface MatrixOperations<BigFraction>public int rank(ReadableMatrix<BigFraction> mx)
ExtendedMatrixOperationsUsually, Gaussian elimination is used to compute the rank
rank in interface ExtendedMatrixOperations<BigFraction,BigFraction>public int nullity(ReadableMatrix<BigFraction> mx)
ExtendedMatrixOperationsrank(mx) + nullity(mx) = nwhere n is the number of columns of mx.
Usually, Gaussian elimination is used to compute the nullity.
nullity in interface ExtendedMatrixOperations<BigFraction,BigFraction>public ReadableMatrix<BigFraction> invert(ReadableMatrix<BigFraction> mx)
ExtendedMatrixOperationsmx * res = Iwhere I is the identity matrix.
Usually, Gaussian elimination is used to compute the inverse matrix.
invert in interface ExtendedMatrixOperations<BigFraction,BigFraction>public ReadableMatrix<BigFraction> nullspace(ReadableMatrix<BigFraction> mx)
ExtendedMatrixOperations
span(res) = null(mx) = { x : mx * x = 0}
Usually, Gaussian elimination is used to compute the kernel matrix.
nullspace in interface ExtendedMatrixOperations<BigFraction,BigFraction>
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||