Interface  Description 

CommandVisitorI 
Interface defining the special actions performed during the preprocess
stage.

Class  Description 

Clean 
Jep functions which adds a
tidy(eqn) preprocessing operator to tidy expressions. 
CommandVisitor 
Executes commands like diff and eval embedded in expression trees.

EquationExtractor 
Extract equations for symbolic variables.

ExpressionCleaner 
Cleans up expressions, removing redundant parts.

ExtractEqn 
Extracts the equation of a symbolic variable
y := (x  1)^2
expand(eqn(y))
Will return
x*(x+1.0)*(x1.0) . 
FieldTreeUtils 
The TreeUtility functions adapted to work with a Field.

Subst 
Jep functions which adds a
substitute(eqn,sub) preprocessing operator to perform
symbolic substitution. 
TreeUtils 
A set of Utility functions for working with Jep expression trees.

XAssign 
An assignment operator which implements the CommandVisitorI interface.

XComponents 
Standard set of components for use with XJep.

XEvaluator 
Evaluator which uses equations of variables.

XJep 
An extended version of Jep adds various routines for working with trees.

XOperatorTable 
An operator table to use in the XJep.

XVariable 
Variables which have their equations stored.

XVariableFactory 
A VariableFactory which creates XVariables (which have equations).

XVariableTable 
An extension of the VariableTable with a few new features.

XJep
extends the Jep
class and exposes several useful symbolic methods.
Allows a preprocessing stage where symbolic operations can be performed prior to evaluation.
Also allow variables to have equations so we can set f = a x^2 + b x + c
Copyright © 2018 Singular Systems http://www.singularsys.com/jep