Package org.lsmp.djep.jama
Class Solve
java.lang.Object
org.nfunk.jep.function.PostfixMathCommand
org.lsmp.djep.jama.Solve
- All Implemented Interfaces:
BinaryOperatorI
,PostfixMathCommandI
z = solve(x,y) solves x*z = y where x,y,z are real matricies.
Serves a wrapper around the Jama linear algebra function.
- Author:
- Rich Morris Created on 15-Feb-2005
- See Also:
-
Field Summary
Fields inherited from class org.nfunk.jep.function.PostfixMathCommand
curNumberOfParameters, numberOfParameters
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptioncalcDim
(Dimensions ldim, Dimensions rdim) Find the dimensions of this operator when applied to arguments with given dimensions.calcValue
(MatrixValueI res, MatrixValueI lhs, MatrixValueI rhs) Calculates the value of this operator for given input with results stored in res.void
Throws an exception because this method should never be called under normal circumstances.Methods inherited from class org.nfunk.jep.function.PostfixMathCommand
checkNumberOfParameters, checkStack, getNumberOfParameters, setCurNumberOfParameters
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface org.nfunk.jep.function.PostfixMathCommandI
checkNumberOfParameters, getNumberOfParameters, setCurNumberOfParameters
-
Constructor Details
-
Solve
public Solve()
-
-
Method Details
-
run
Description copied from class:PostfixMathCommand
Throws an exception because this method should never be called under normal circumstances. Each function should use it's own run() method for evaluating the function. This includes popping off the parameters from the stack, and pushing the result back on the stack.- Specified by:
run
in interfacePostfixMathCommandI
- Overrides:
run
in classPostfixMathCommand
- Throws:
ParseException
-
calcDim
Description copied from interface:BinaryOperatorI
Find the dimensions of this operator when applied to arguments with given dimensions.- Specified by:
calcDim
in interfaceBinaryOperatorI
-
calcValue
public MatrixValueI calcValue(MatrixValueI res, MatrixValueI lhs, MatrixValueI rhs) throws ParseException Description copied from interface:BinaryOperatorI
Calculates the value of this operator for given input with results stored in res. res is returned. Using this method is slightly faster than the standard run method as it eliminates the construction of tempoary objects.- Specified by:
calcValue
in interfaceBinaryOperatorI
- Throws:
ParseException
-