| Package | Description |
|---|---|
| org.lsmp.djep.djep | |
| org.lsmp.djep.matrixJep | |
| org.lsmp.djep.rewrite | |
| org.lsmp.djep.sjep | |
| org.lsmp.djep.xjep | |
| org.lsmp.djep.xjep.function |
| Modifier and Type | Class and Description |
|---|---|
class |
DJep
Adds differentation facilities to JEP.
|
| Modifier and Type | Method and Description |
|---|---|
XJep |
DJep.newInstance() |
XJep |
DJep.newInstance(SymbolTable st) |
| Modifier and Type | Method and Description |
|---|---|
Node |
Diff.process(Node node,
Node[] children,
XJep xjep)
Process the differentiation specified by node.
|
| Modifier and Type | Class and Description |
|---|---|
class |
MatrixJep
An extension of JEP which allows advanced vector and matrix handling and differentation.
|
| Constructor and Description |
|---|
MatrixNodeFactory(XJep xj) |
| Modifier and Type | Field and Description |
|---|---|
protected XJep |
AbstractRewrite.xj
A reference to main XJep opbject.
|
| Modifier and Type | Method and Description |
|---|---|
Node |
RewriteVisitor.rewrite(Node node,
XJep xjep,
RewriteRuleI[] inrules,
boolean simplify)
must be implemented for subclasses.
|
| Constructor and Description |
|---|
AbstractRewrite(XJep xj)
Constructor with reference to XJep object.
|
CollectPowers(XJep xj) |
ExpandBrackets(XJep xj)
TODO cope with a * uminus(x+x)
|
ExpandPower(XJep xj) |
| Constructor and Description |
|---|
PolynomialCreator(XJep j) |
| Modifier and Type | Method and Description |
|---|---|
XJep |
XJep.newInstance()
Creates a new instance of XJep with the same components as this one.
|
XJep |
XJep.newInstance(SymbolTable st)
Creates a new instance of XJep with the same components as this one and the specified symbol table.
|
| Modifier and Type | Method and Description |
|---|---|
Object |
XVariable.calcValue(XJep jep)
Calculates the value for the variables equation and returns that value.
|
Node |
DeepCopyVisitor.deepCopy(Node node,
XJep xj)
Creates a deepCopy of a Node
|
Node |
Eval.process(Node node,
Node[] children,
XJep xjep) |
Node |
CommandVisitorI.process(Node node,
Node[] children,
XJep xjep)
Performs the specified action on an expression tree.
|
Node |
CommandVisitor.process(Node node,
XJep xj)
Descends the tree processing all diff, eval and simplify options
|
Node |
SimplificationVisitor.simplify(Node node,
XJep xjep)
must be implemented for subclasses.
|
Node |
SubstitutionVisitor.substitute(Node orig,
String[] names,
Node[] replacements,
XJep xj)
Substitutes all occurrences of a set of variable var with a set of replacements.
|
Node |
SubstitutionVisitor.substitute(Node orig,
String name,
Node replacement,
XJep xj)
Substitutes all occurrences of variable var with replacement.
|
| Constructor and Description |
|---|
MacroFunction(String inName,
int nargs,
String expression,
XJep jep)
Create a function specified by a string.
|
NodeFactory(XJep xj) |
XJep(XJep j)
Copy constructions, reuses all the components of argument.
|
| Modifier and Type | Method and Description |
|---|---|
Node |
XAssign.process(Node node,
Node[] children,
XJep xjep)
In the pre-process stage, set the equation of the lhs variable to the rhs equation.
|
Node |
Define.process(Node node,
Node[] children,
XJep xjep) |
| Constructor and Description |
|---|
Define(XJep xj) |
Copyright © 2018. All rights reserved.