Package com.singularsys.extensions.xjep
Class ExtractEqn
java.lang.Object
com.singularsys.jep.functions.PostfixMathCommand
com.singularsys.extensions.xjep.ExtractEqn
- All Implemented Interfaces:
CommandVisitorI,JepComponent,PostfixMathCommandI,Serializable
Extracts the equation of a symbolic variable
y := (x - 1)^2 expand(eqn(y))
Will return x*(x+1.0)*(x-1.0).
The operation depends on the EquationExtractor class, this must be defined
either by supplying an XJep instance or explicitly in a constructor.
- See Also:
-
Nested Class Summary
Nested Classes -
Field Summary
FieldsFields inherited from class com.singularsys.jep.functions.PostfixMathCommand
curNumberOfParameters, description, name, NaN, numberOfParameters -
Constructor Summary
ConstructorsConstructorDescriptionDefault constructor, anXJepinstance must be later defined by callingjep.reinitializeComponents().ExtractEqn(ExtractEqn.Type type) Constructor.ExtractEqn(XJep xjep) Constructor with explicit XJep instanceExtractEqn(XJep xjep, ExtractEqn.Type type) Constructor with jep instance and type -
Method Summary
Modifier and TypeMethodDescriptionGets a light-weight instance suitable for using in multiple threads.voidInitialize the component.Performs the specified action on an expression tree.Methods inherited from class com.singularsys.jep.functions.PostfixMathCommand
asArray, asBool, asDouble, asInt, asLong, asStrictInt, asString, asType, checkNumberOfParameters, getDescription, getDescription, getDescriptionWithType, getName, getNumberOfParameters, run, setCurNumberOfParameters, setDescription, setName, toString, toString
-
Field Details
-
ee
-
-
Constructor Details
-
ExtractEqn
Constructor with explicit XJep instance- Parameters:
xjep-
-
ExtractEqn
public ExtractEqn()Default constructor, anXJepinstance must be later defined by callingjep.reinitializeComponents(). -
ExtractEqn
Constructor.- Parameters:
type- one ofExtractEqn.Type.DEEP,ExtractEqn.Type.TOP- Since:
- Jep 4.1, extensions 2.2
-
ExtractEqn
Constructor with jep instance and type- Parameters:
xjep- jep instancetype- type of evaluation one ofExtractEqn.Type.DEEP,ExtractEqn.Type.TOP- Since:
- Jep 4.1, extensions 2.2
-
-
Method Details
-
process
Description copied from interface:CommandVisitorIPerforms the specified action on an expression tree.- Specified by:
processin interfaceCommandVisitorI- Parameters:
node- top node of the treechildren- the children of the node after they have been preprocessed.- Returns:
- top node of the results.
- Throws:
ParseException
-
init
Description copied from interface:JepComponentInitialize the component. This method is called whenever a component is added to Jep. Hence, it allows components to keep track of the other components they may rely on.- Specified by:
initin interfaceJepComponent- Parameters:
jep- the current Jep instance
-
getLightWeightInstance
Description copied from interface:JepComponentGets a light-weight instance suitable for using in multiple threads.- Specified by:
getLightWeightInstancein interfaceJepComponent- Returns:
- either a new instance, null or 'this'.
-