public interface MatrixFieldI extends FieldI, IntegerConvertor, JepComponent
Modifier and Type | Method and Description |
---|---|
java.lang.Object |
cross(java.lang.Object l,
java.lang.Object r)
The cross product of two vectors
|
java.lang.Object |
det(java.lang.Object mat)
The determinant of a matrix
|
java.lang.Object |
dot(java.lang.Object l,
java.lang.Object r)
The dot product of two vectors
|
java.lang.Object |
inv(java.lang.Object mat)
Returns the inverse of a square matrix.
|
java.lang.Object |
solve(java.lang.Object A,
java.lang.Object B)
Solve equation A * X = B
|
java.lang.Object |
trace(java.lang.Object mat)
Returns the trace of a matrix.
|
java.lang.Object |
trans(java.lang.Object mat)
Transpose of a matrix
|
add, and, div, eq, ge, getOne, getZero, gt, le, lt, mod, mul, ne, neg, not, or, pow, sub
convertFromInt, convertToInt
getLightWeightInstance, init
java.lang.Object det(java.lang.Object mat) throws EvaluationException
mat
- EvaluationException
java.lang.Object trans(java.lang.Object mat) throws EvaluationException
mat
- the matrixEvaluationException
java.lang.Object dot(java.lang.Object l, java.lang.Object r) throws EvaluationException
l
- r
- EvaluationException
java.lang.Object cross(java.lang.Object l, java.lang.Object r) throws EvaluationException
l
- r
- EvaluationException
- if either vectors not of length 3java.lang.Object trace(java.lang.Object mat) throws EvaluationException
mat
- the matrixEvaluationException
java.lang.Object inv(java.lang.Object mat) throws EvaluationException
mat
- the matrixEvaluationException
- if matrix is not square or is singularjava.lang.Object solve(java.lang.Object A, java.lang.Object B) throws EvaluationException
A
- a square matrixB
- either a vector or matrix with same number of rows as AEvaluationException
- if matrix is not square or is singularCopyright © 2018 Singular Systems http://www.singularsys.com/jep