public class PseudoInverse extends AbstractMatrix1Matrix
| Constructor and Description |
|---|
PseudoInverse() |
| Modifier and Type | Method and Description |
|---|---|
IExpr |
evaluate(IAST ast,
EvalEngine engine)
Symbolic evaluation of a function.
|
org.apache.commons.math4.linear.FieldMatrix<IExpr> |
matrixEval(org.apache.commons.math4.linear.FieldMatrix<IExpr> matrix)
Evaluate the symbolic matrix for this algorithm.
|
org.apache.commons.math4.linear.RealMatrix |
realMatrixEval(org.apache.commons.math4.linear.RealMatrix matrix)
Evaluate the numeric matrix for this algorithm.
|
numericEvalcreateRuleFromMethod, getNormalizedNegativeExpression, getNormalizedNegativeExpression, getPeriodicParts, getPureImaginaryPart, getRuleAST, initSerializedRules, isNegativeExpression, setUppublic IExpr evaluate(IAST ast, EvalEngine engine)
AbstractFunctionEvaluatorast.get(0) (or alternatively ast.head()) contains the
head (i.e. the function symbol) of this abstract syntax tree (AST). ast.arg1() to ast.get(n) the ast contains the first to n-th argument of the
function (alternatively you get the first to fifth argument with the methods arg1(), arg2(),...
arg5()).Validate class to check the number or types of arguments in the evaluate
method.null value without throwing an exception!evaluate in interface IFunctionEvaluatorevaluate in class AbstractMatrix1Matrixast - the abstract syntax tree (AST) which should be evaluatedengine - the users current evaluation enginenull, if evaluation isn't possibleValidate,
IExpr.head(),
IAST.arg1(),
IAST.arg2(),
IAST.arg3()public org.apache.commons.math4.linear.FieldMatrix<IExpr> matrixEval(org.apache.commons.math4.linear.FieldMatrix<IExpr> matrix)
AbstractMatrix1MatrixmatrixEval in class AbstractMatrix1Matrixmatrix - the matrix which contains symbolic valuespublic org.apache.commons.math4.linear.RealMatrix realMatrixEval(org.apache.commons.math4.linear.RealMatrix matrix)
AbstractMatrix1MatrixrealMatrixEval in class AbstractMatrix1Matrixmatrix - the matrix which contains numeric values