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