Index

A B C D E F G H I J K L M N O P Q R S T U V X Z 
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form

A

AbelianGroupI - Interface in org.lsmp.djep.groupJep.interfaces
Represents a abelian (commutative) group.
abs() - Method in class org.nfunk.jep.type.Complex
Returns the absolute value of the complex number.
abs(Object) - Method in class org.nfunk.jep.function.Abs
 
Abs - Class in org.nfunk.jep.function
 
Abs() - Constructor for class org.nfunk.jep.function.Abs
 
abs2() - Method in class org.nfunk.jep.type.Complex
Returns the square of the absolute value (re*re+im*im).
AbstractPNode - Class in org.lsmp.djep.sjep
Default methods, when more specific methods do not work.
AbstractPNode(PolynomialCreator) - Constructor for class org.lsmp.djep.sjep.AbstractPNode
 
AbstractRewrite - Class in org.lsmp.djep.rewrite
Basic implementation for a RewriteRule.
AbstractRewrite(XJep) - Constructor for class org.lsmp.djep.rewrite.AbstractRewrite
Constructor with reference to XJep object.
acceptCatchingErrors(Node, Object) - Method in class org.lsmp.djep.xjep.ErrorCatchingVisitor
calls jjtAccept inside a try catch block, adding the error if necessary
acceptChildrenAsArray(Node, Object) - Method in class org.lsmp.djep.xjep.DoNothingVisitor
Gets the result of visiting children of a array of nodes.
acos() - Method in class org.nfunk.jep.type.Complex
 
acos(Object) - Method in class org.nfunk.jep.function.ArcCosine
 
acosh() - Method in class org.nfunk.jep.type.Complex
 
acosh(Object) - Method in class org.nfunk.jep.function.ArcCosineH
 
actionPerformed(ActionEvent) - Method in class org.lsmp.djepExamples.DJepApplet
Called when the Calculate button is pressed.
actionPerformed(ActionEvent) - Method in class org.nfunk.jepexamples.Fractal
 
add - Variable in class org.lsmp.djep.vectorJep.function.MDivide
 
add - Variable in class org.lsmp.djep.vectorJep.function.MMultiply
 
add(Number, Number) - Method in interface org.lsmp.djep.groupJep.GroupI
Get sum of the numbers
add(Number, Number) - Method in class org.lsmp.djep.groupJep.groups.BigReals
 
add(Number, Number) - Method in class org.lsmp.djep.groupJep.groups.FreeGroup
 
add(Number, Number) - Method in class org.lsmp.djep.groupJep.groups.Integers
 
add(Number, Number) - Method in class org.lsmp.djep.groupJep.groups.PermutationGroup
 
add(Number, Number) - Method in class org.lsmp.djep.groupJep.groups.Quaternions
 
add(Number, Number) - Method in class org.lsmp.djep.groupJep.groups.Rationals
 
add(Number, Number) - Method in class org.lsmp.djep.groupJep.groups.Reals
 
add(Number, Number) - Method in class org.lsmp.djep.groupJep.groups.Zn
 
add(Number, Number) - Method in class org.nfunk.jep.function.Add
 
add(Object, Object) - Method in class org.lsmp.djep.groupJep.function.GAdd
 
add(Object, Object) - Method in class org.lsmp.djep.vectorJep.function.MAdd
Adds two objects.
add(Object, Object) - Method in class org.nfunk.jep.function.Add
Adds two numbers together.
add(Permutation) - Method in class org.lsmp.djep.groupJep.values.Permutation
 
add(Polynomial) - Method in class org.lsmp.djep.groupJep.values.Polynomial
 
add(Rational) - Method in class org.lsmp.djep.groupJep.values.Rational
 
add(PNodeI) - Method in class org.lsmp.djep.sjep.AbstractPNode
 
add(PNodeI) - Method in class org.lsmp.djep.sjep.Monomial
 
add(PNodeI) - Method in class org.lsmp.djep.sjep.MutiablePolynomial
 
add(PNodeI) - Method in class org.lsmp.djep.sjep.PConstant
 
add(PNodeI) - Method in interface org.lsmp.djep.sjep.PNodeI
Adds a node to this one.
add(PNodeI) - Method in class org.lsmp.djep.sjep.Polynomial
 
add(Polynomial) - Method in class org.lsmp.djep.sjep.Polynomial
 
add(Matrix, Matrix) - Method in class org.lsmp.djep.vectorJep.function.MAdd
Adds two matrices.
add(MVector, MVector) - Method in class org.lsmp.djep.vectorJep.function.MAdd
Adds two vectors.
add(Tensor, Tensor) - Method in class org.lsmp.djep.vectorJep.function.MAdd
Adds two tensors.
add(Complex) - Method in class org.nfunk.jep.type.Complex
Adds the complex number with another complex value.
add(Complex, Number) - Method in class org.nfunk.jep.function.Add
 
add(Complex, Complex) - Method in class org.nfunk.jep.function.Add
 
Add - Class in org.nfunk.jep.function
Addition function.
Add() - Constructor for class org.nfunk.jep.function.Add
 
ADD - Static variable in class org.lsmp.djep.rpe.RpEval
 
add_escapes(String) - Method in exception class org.nfunk.jep.ParseException
Used to convert raw characters to their escaped version when these raw version cannot be used as part of an ASCII string literal.
addComplex() - Method in class org.lsmp.djep.xjep.XJep
 
addComplex() - Method in class org.nfunk.jep.JEP
Call this function if you want to parse expressions which involve complex numbers.
addConstant(String, Object) - Method in class org.nfunk.jep.JEP
Adds a constant.
addConstant(String, Object) - Method in class org.nfunk.jep.SymbolTable
Create a constant variable with the given name and value.
addDiffRule(DiffRulesI) - Method in class org.lsmp.djep.djep.DJep
Adds a rule with instruction on how to differentiate a function.
addError(Exception) - Method in class org.lsmp.djep.xjep.ErrorCatchingVisitor
Adds an error message to the list of errors.
addEscapes(String) - Static method in exception class org.nfunk.jep.TokenMgrError
Replaces unprintable characters by their espaced (or unicode escaped) equivalents in the given string
addFunction(String, PostfixMathCommandI) - Method in class org.nfunk.jep.JEP
Adds a new function to the parser.
AdditionDiffRule - Class in org.lsmp.djep.djep.diffRules
Differentiates a addition with respect to var.
AdditionDiffRule(String) - Constructor for class org.lsmp.djep.djep.diffRules.AdditionDiffRule
 
AdditiveExpression() - Method in class org.nfunk.jep.Parser
 
addObserver(Observer) - Method in class org.nfunk.jep.SymbolTable
Adds an observer which will be notified when a new variable is created.
addObserverToExistingVariables(Observer) - Method in class org.nfunk.jep.SymbolTable
Adds an observer to all variables currently in the SymbolTable.
addSpecialRule(Operator, PrintVisitor.PrintRulesI) - Method in class org.lsmp.djep.xjep.PrintVisitor
Adds a special print rule to be added for a given operator.
addStandardConstants() - Method in class org.lsmp.djep.groupJep.GroupJep
 
addStandardConstants() - Method in class org.lsmp.djep.xjep.XJep
 
addStandardConstants() - Method in class org.nfunk.jep.JEP
Adds the constants pi and e to the parser.
addStandardConstants(JEP) - Method in interface org.lsmp.djep.groupJep.GroupI
adds the standard constants for this group
addStandardConstants(JEP) - Method in class org.lsmp.djep.groupJep.groups.FreeGroup
 
addStandardConstants(JEP) - Method in class org.lsmp.djep.groupJep.groups.Group
adds the standard constants for this group.
addStandardConstants(JEP) - Method in class org.lsmp.djep.groupJep.groups.Quaternions
 
addStandardDiffRules() - Method in class org.lsmp.djep.djep.DJep
Adds the standard set of differentation rules.
addStandardFunctions() - Method in class org.lsmp.djep.groupJep.GroupJep
 
addStandardFunctions() - Method in class org.lsmp.djep.matrixJep.MatrixJep
 
addStandardFunctions() - Method in class org.lsmp.djep.vectorJep.VectorJep
 
addStandardFunctions() - Method in class org.lsmp.djep.xjep.XJep
 
addStandardFunctions() - Method in class org.nfunk.jep.JEP
Adds the standard functions to the parser.
addStandardFunctions(JEP) - Method in interface org.lsmp.djep.groupJep.GroupI
adds the standard function for this group
addStandardFunctions(JEP) - Method in class org.lsmp.djep.groupJep.groups.Group
adds the standard function for this group By default does nothing.
addStandardFunctions(JEP) - Static method in class org.lsmp.djep.jama.JamaUtil
 
addVariable(String, double) - Method in class org.nfunk.jep.JEP
Adds a new variable to the parser, or updates the value of an existing variable.
addVariable(String, double, double) - Method in class org.nfunk.jep.JEP
Adds a new complex variable to the parser, or updates the value of an existing variable.
addVariable(String, Object) - Method in class org.nfunk.jep.JEP
Adds a new variable to the parser as an object, or updates the value of an existing variable.
addVariable(String, Object) - Method in class org.nfunk.jep.SymbolTable
Creates a new variable with given value.
adjustBeginLineColumn(int, int) - Method in class org.nfunk.jep.JavaCharStream
Method to adjust line and column numbers for the start of a token.
adjustBeginLineColumn(int, int) - Static method in class org.nfunk.jep.SimpleCharStream
Method to adjust line and column numbers for the start of a token.
AdjustBuffSize() - Method in class org.nfunk.jep.JavaCharStream
 
AlgebraicExtension - Class in org.lsmp.djep.groupJep.groups
An Algebraic Extension of a Ring.
AlgebraicExtension(RingI, Polynomial) - Constructor for class org.lsmp.djep.groupJep.groups.AlgebraicExtension
Create the ring K(t) where t is a solution of the monic polynomial p.
AlgebraicExtensionElement - Class in org.lsmp.djep.groupJep.values
An element of the algrabraic extension K(t).
AlgebraicExtensionElement(AlgebraicExtension, Number[]) - Constructor for class org.lsmp.djep.groupJep.values.AlgebraicExtensionElement
An element of the algebraic extension K(t).
allDerivatives() - Method in class org.lsmp.djep.djep.DVariable
Enumerate all the derivatives of this variable.
allowAssignment - Variable in class org.nfunk.jep.JEP
Allow undeclared variables option
allowUndeclared - Variable in class org.nfunk.jep.JEP
Allow undeclared variables option
AND - Static variable in class org.lsmp.djep.rpe.RpEval
 
AND - Static variable in class org.nfunk.jep.function.Logical
 
AND - Static variable in interface org.nfunk.jep.ParserConstants
 
AndExpression() - Method in class org.nfunk.jep.Parser
 
AnyConstant() - Method in class org.nfunk.jep.Parser
 
append(String) - Method in class org.lsmp.djep.xjep.PrintVisitor
Add a string to buffer.
append(Node, PrintVisitor) - Method in class org.lsmp.djep.matrixJep.function.MArrayAccess
 
append(Node, PrintVisitor) - Method in class org.lsmp.djep.matrixJep.function.MList
Used to print the TensorNode with all its children.
append(Node, PrintVisitor) - Method in interface org.lsmp.djep.xjep.PrintVisitor.PrintRulesI
The method called to append data for the rule.
apply(ASTFunNode, Node[]) - Method in class org.lsmp.djep.rewrite.CollectPowers
 
apply(ASTFunNode, Node[]) - Method in class org.lsmp.djep.rewrite.ExpandBrackets
 
apply(ASTFunNode, Node[]) - Method in class org.lsmp.djep.rewrite.ExpandPower
 
apply(ASTFunNode, Node[]) - Method in interface org.lsmp.djep.rewrite.RewriteRuleI
Rewrites the node
ArcCosine - Class in org.nfunk.jep.function
The acos function.
ArcCosine() - Constructor for class org.nfunk.jep.function.ArcCosine
 
ArcCosineH - Class in org.nfunk.jep.function
Implements the arcCosH function.
ArcCosineH() - Constructor for class org.nfunk.jep.function.ArcCosineH
 
ArcSine - Class in org.nfunk.jep.function
 
ArcSine() - Constructor for class org.nfunk.jep.function.ArcSine
 
ArcSineH - Class in org.nfunk.jep.function
Implements the arcSinH function.
ArcSineH() - Constructor for class org.nfunk.jep.function.ArcSineH
 
ArcTangent - Class in org.nfunk.jep.function
 
ArcTangent() - Constructor for class org.nfunk.jep.function.ArcTangent
 
ArcTangent2 - Class in org.nfunk.jep.function
atan2(y, x) Returns the angle whose tangent is y/x.
ArcTangent2() - Constructor for class org.nfunk.jep.function.ArcTangent2
 
ArcTanH - Class in org.nfunk.jep.function
Implements the arcTanH function.
ArcTanH() - Constructor for class org.nfunk.jep.function.ArcTanH
 
arg() - Method in class org.nfunk.jep.type.Complex
Returns the argument of this complex number (Math.atan2(re,im))
arg(Object) - Method in class org.nfunk.jep.function.Arg
 
Arg - Class in org.nfunk.jep.function
Argument of a complex number
Arg() - Constructor for class org.nfunk.jep.function.Arg
 
ArgumentList(int, String) - Method in class org.nfunk.jep.Parser
 
ArrayAccess - Class in org.lsmp.djep.vectorJep.function
A postfix MathCommand which facilitates the getting and setting of vector and matrix elements.
ArrayAccess() - Constructor for class org.lsmp.djep.vectorJep.function.ArrayAccess
 
ArrayAccess() - Method in class org.nfunk.jep.Parser
 
asin() - Method in class org.nfunk.jep.type.Complex
 
asin(Object) - Method in class org.nfunk.jep.function.ArcSine
 
asinh() - Method in class org.nfunk.jep.type.Complex
 
asinh(Object) - Method in class org.nfunk.jep.function.ArcSineH
 
Assign - Class in org.nfunk.jep.function
An assignment operator so we can do x=3+4.
Assign() - Constructor for class org.nfunk.jep.function.Assign
 
ASSIGN - Static variable in class org.lsmp.djep.rpe.RpEval
 
ASSIGN - Static variable in interface org.nfunk.jep.ParserConstants
 
AssignExpression() - Method in class org.nfunk.jep.Parser
 
AssignmentExample - Class in org.lsmp.djepExamples
Examples using assignment
AssignmentExample() - Constructor for class org.lsmp.djepExamples.AssignmentExample
 
ASSOCIATIVE - Static variable in class org.lsmp.djep.xjep.XOperator
Associative operators x*(y*z) == (x*y)*z .
ASTConstant - Class in org.nfunk.jep
Constant Node
ASTConstant(int) - Constructor for class org.nfunk.jep.ASTConstant
 
ASTConstant(Parser, int) - Constructor for class org.nfunk.jep.ASTConstant
 
ASTFunNode - Class in org.nfunk.jep
Function Node
ASTFunNode(int) - Constructor for class org.nfunk.jep.ASTFunNode
Creates a new ASTFunNode
ASTFunNode(Parser, int) - Constructor for class org.nfunk.jep.ASTFunNode
Creates a new ASTFunNode
ASTMConstant - Class in org.lsmp.djep.matrixJep.nodeTypes
Holds a single constant number.
ASTMConstant(int) - Constructor for class org.lsmp.djep.matrixJep.nodeTypes.ASTMConstant
 
ASTMFunNode - Class in org.lsmp.djep.matrixJep.nodeTypes
 
ASTMFunNode(int) - Constructor for class org.lsmp.djep.matrixJep.nodeTypes.ASTMFunNode
 
ASTMVarNode - Class in org.lsmp.djep.matrixJep.nodeTypes
 
ASTMVarNode(int) - Constructor for class org.lsmp.djep.matrixJep.nodeTypes.ASTMVarNode
 
ASTStart - Class in org.nfunk.jep
Start Node
ASTStart(int) - Constructor for class org.nfunk.jep.ASTStart
 
ASTStart(Parser, int) - Constructor for class org.nfunk.jep.ASTStart
 
ASTVarNode - Class in org.nfunk.jep
Variable Node
ASTVarNode(int) - Constructor for class org.nfunk.jep.ASTVarNode
 
ASTVarNode(Parser, int) - Constructor for class org.nfunk.jep.ASTVarNode
 
atan() - Method in class org.nfunk.jep.type.Complex
 
atan(Object) - Method in class org.nfunk.jep.function.ArcTangent
 
atanh() - Method in class org.nfunk.jep.type.Complex
 
atanh(Object) - Method in class org.nfunk.jep.function.ArcTanH
 

B

backup(int) - Method in class org.nfunk.jep.JavaCharStream
 
backup(int) - Static method in class org.nfunk.jep.SimpleCharStream
 
BaseFormat - Class in org.lsmp.djep.xjep
A Number format object which prints results in a specified base.
BaseFormat(int) - Constructor for class org.lsmp.djep.xjep.BaseFormat
Create a new base format object
BaseFormat(int, String) - Constructor for class org.lsmp.djep.xjep.BaseFormat
Create a new base format object
baseRing - Variable in class org.lsmp.djep.groupJep.groups.FreeGroup
 
beginColumn - Variable in class org.nfunk.jep.Token
beginLine and beginColumn describe the position of the first character of this token; endLine and endColumn describe the position of the last character of this token.
beginLine - Variable in class org.nfunk.jep.Token
beginLine and beginColumn describe the position of the first character of this token; endLine and endColumn describe the position of the last character of this token.
BeginToken() - Method in class org.nfunk.jep.JavaCharStream
 
BeginToken() - Static method in class org.nfunk.jep.SimpleCharStream
 
BigReals - Class in org.lsmp.djep.groupJep.groups
The field of Reals represented by BigDecimals.
BigReals(int) - Constructor for class org.lsmp.djep.groupJep.groups.BigReals
Create a BigReals group with round mode set to BigDecimal.ROUND_HALF_DOWN.
BigReals(int, int) - Constructor for class org.lsmp.djep.groupJep.groups.BigReals
Create a field of BigIntegers.
BINARY - Static variable in class org.lsmp.djep.xjep.XOperator
Binary operators, such as x+y, x>y
BinaryOperatorI - Interface in org.lsmp.djep.vectorJep.function
A matrix enabled binary operator.
binom(int, int) - Static method in class org.nfunk.jep.function.Binomial
Returns the binomial coefficients.
binomial(long, long) - Static method in class org.lsmp.djep.xjep.XMath
 
binomial(XMath.LongPair) - Static method in class org.lsmp.djep.xjep.XMath
 
Binomial - Class in org.nfunk.jep.function
Binomial coeficients: binom(n,i).
Binomial() - Constructor for class org.nfunk.jep.function.Binomial
 
BlockStatments - Class in org.lsmp.djepExamples
Example code illustrating how block control structures could be implemented.
BlockStatments() - Constructor for class org.lsmp.djepExamples.BlockStatments
 
bufcolumn - Variable in class org.nfunk.jep.JavaCharStream
 
bufcolumn - Static variable in class org.nfunk.jep.SimpleCharStream
 
buffer - Variable in class org.nfunk.jep.JavaCharStream
 
buffer - Static variable in class org.nfunk.jep.SimpleCharStream
 
bufferAppend(StringBuffer, int) - Method in class org.lsmp.djep.vectorJep.values.Tensor
Recursive procedure to print the tensor with lots of brackets.
bufferAppend(MatrixNodeI, PrintVisitor, int) - Method in class org.lsmp.djep.matrixJep.function.MList
recursive procedure to print the tensor with lots of brackets.
bufline - Variable in class org.nfunk.jep.JavaCharStream
 
bufline - Static variable in class org.nfunk.jep.SimpleCharStream
 
bufpos - Variable in class org.nfunk.jep.JavaCharStream
 
bufpos - Static variable in class org.nfunk.jep.SimpleCharStream
 
buildConstantNode(Object) - Method in class org.lsmp.djep.matrixJep.MatrixNodeFactory
Creates an ASTConstant node with specified value.
buildConstantNode(Object) - Method in class org.lsmp.djep.xjep.NodeFactory
Creates an ASTConstant node with specified value.
buildConstantNode(ASTConstant) - Method in class org.lsmp.djep.xjep.NodeFactory
Create an ASTConstant with same value as argument.
buildConstantNode(PostfixMathCommandI, Node[]) - Method in class org.lsmp.djep.xjep.NodeFactory
Creates a constant node whose result is the given function applied to the children.
buildConstantNode(Operator, Node) - Method in class org.lsmp.djep.xjep.NodeFactory
Creates a ASTConstant whose value of applying a unary operator to its arguments.
buildConstantNode(Operator, Node[]) - Method in class org.lsmp.djep.xjep.NodeFactory
Creates a ASTConstant whose value of applying the operator to its arguments.
buildConstantNode(Operator, Node, Node) - Method in class org.lsmp.djep.xjep.NodeFactory
Creates a ASTConstant whose value of applying binary operator to its arguments.
buildFunctionNode(String, PostfixMathCommandI, Node[]) - Method in class org.lsmp.djep.matrixJep.MatrixNodeFactory
Builds a function with n arguments
buildFunctionNode(String, PostfixMathCommandI, Node[]) - Method in class org.lsmp.djep.xjep.NodeFactory
Builds a function with n arguments This method should be sub-classed
buildFunctionNode(ASTFunNode, Node[]) - Method in class org.lsmp.djep.matrixJep.MatrixNodeFactory
Builds a function with n arguments
buildFunctionNode(ASTFunNode, Node[]) - Method in class org.lsmp.djep.xjep.NodeFactory
Builds a function with n arguments and same fun as specified in arguments.
buildFunctionNode(ASTFunNode, Node[], Dimensions) - Method in class org.lsmp.djep.matrixJep.MatrixNodeFactory
create a function node with a known dimension
buildOperatorNode(Operator, Node) - Method in class org.lsmp.djep.xjep.NodeFactory
creates a unary function.
buildOperatorNode(Operator, Node[]) - Method in class org.lsmp.djep.matrixJep.MatrixNodeFactory
Builds a operator node with n arguments
buildOperatorNode(Operator, Node[]) - Method in class org.lsmp.djep.xjep.NodeFactory
Builds a operator node with n arguments This method should be sub-classed
buildOperatorNode(Operator, Node[], Dimensions) - Method in class org.lsmp.djep.matrixJep.MatrixNodeFactory
create a function node with a known dimension
buildOperatorNode(Operator, Node, Node) - Method in class org.lsmp.djep.xjep.NodeFactory
creates a binary function.
buildUnfinishedOperatorNode(Operator) - Method in class org.lsmp.djep.matrixJep.MatrixNodeFactory
Creates an operator node, but don't fill in the children or calculate its dimension.
buildUnfinishedOperatorNode(Operator) - Method in class org.lsmp.djep.xjep.NodeFactory
An unfinished node.
buildVariableNode(String, Object) - Method in class org.lsmp.djep.xjep.NodeFactory
 
buildVariableNode(ASTVarNode) - Method in class org.lsmp.djep.xjep.NodeFactory
creates a new ASTVarNode with the same name as argument.
buildVariableNode(Variable) - Method in class org.lsmp.djep.matrixJep.MatrixNodeFactory
Creates a ASTVariable node with specified value.
buildVariableNode(Variable) - Method in class org.lsmp.djep.xjep.NodeFactory
creates a new ASTVarNode with a given variable.

C

calcDim(String, PostfixMathCommandI, Node[]) - Method in class org.lsmp.djep.matrixJep.MatrixNodeFactory
Calculates the dimension of node using the dimensions of the children.
calcDim(Dimensions) - Method in class org.lsmp.djep.jama.Inverse
 
calcDim(Dimensions) - Method in class org.lsmp.djep.jama.Rank
 
calcDim(Dimensions) - Method in class org.lsmp.djep.vectorJep.function.Determinant
 
calcDim(Dimensions) - Method in class org.lsmp.djep.vectorJep.function.Diagonal
 
calcDim(Dimensions) - Method in class org.lsmp.djep.vectorJep.function.GetDiagonal
 
calcDim(Dimensions) - Method in class org.lsmp.djep.vectorJep.function.Length
 
calcDim(Dimensions) - Method in class org.lsmp.djep.vectorJep.function.MUMinus
 
calcDim(Dimensions) - Method in class org.lsmp.djep.vectorJep.function.Size
 
calcDim(Dimensions) - Method in class org.lsmp.djep.vectorJep.function.Trace
 
calcDim(Dimensions) - Method in class org.lsmp.djep.vectorJep.function.Transpose
 
calcDim(Dimensions) - Method in interface org.lsmp.djep.vectorJep.function.UnaryOperatorI
Find the dimensions of this operator when applied to arguments with given dimensions.
calcDim(Dimensions) - Method in class org.lsmp.djep.vectorJep.function.VSum
 
calcDim(Dimensions[]) - Method in class org.lsmp.djep.matrixJep.function.MIf
Find the dimension of this node.
calcDim(Dimensions[]) - Method in class org.lsmp.djep.matrixJep.function.MSum
 
calcDim(Dimensions[]) - Method in class org.lsmp.djep.vectorJep.function.ElementMultiply
 
calcDim(Dimensions[]) - Method in interface org.lsmp.djep.vectorJep.function.NaryOperatorI
Find the dimensions of this operator when applied to arguments with given dimensions.
calcDim(Dimensions[]) - Method in class org.lsmp.djep.vectorJep.function.VList
Calculates the dimension of this node with given dimensions of children.
calcDim(Dimensions[]) - Method in class org.lsmp.djep.vectorJep.function.VMap
 
calcDim(Dimensions[]) - Method in class org.lsmp.djep.vectorJep.function.VRange
Calculates the dimension of this node with given dimensions of children.
calcDim(Dimensions, Dimensions) - Method in class org.lsmp.djep.jama.Solve
 
calcDim(Dimensions, Dimensions) - Method in interface org.lsmp.djep.vectorJep.function.BinaryOperatorI
Find the dimensions of this operator when applied to arguments with given dimensions.
calcDim(Dimensions, Dimensions) - Method in class org.lsmp.djep.vectorJep.function.ElementComparative
 
calcDim(Dimensions, Dimensions) - Method in class org.lsmp.djep.vectorJep.function.ElementDivide
 
calcDim(Dimensions, Dimensions) - Method in class org.lsmp.djep.vectorJep.function.ExteriorProduct
 
calcDim(Dimensions, Dimensions) - Method in class org.lsmp.djep.vectorJep.function.MAdd
 
calcDim(Dimensions, Dimensions) - Method in class org.lsmp.djep.vectorJep.function.MDivide
 
calcDim(Dimensions, Dimensions) - Method in class org.lsmp.djep.vectorJep.function.MDot
 
calcDim(Dimensions, Dimensions) - Method in class org.lsmp.djep.vectorJep.function.MMultiply
 
calcDim(Dimensions, Dimensions) - Method in class org.lsmp.djep.vectorJep.function.MSubtract
 
calcDim(Dimensions, Dimensions) - Method in class org.lsmp.djep.vectorJep.function.VEle
 
calcDim(Dimensions, Dimensions) - Method in class org.lsmp.djep.vectorJep.function.VPower
 
calcDim(Operator, Node[]) - Method in class org.lsmp.djep.matrixJep.MatrixNodeFactory
Calculates the dimension of node using the dimensions of the children.
calcMJ() - Method in class org.lsmp.djepExamples.MRpSurfExample
 
calcMRPE() - Method in class org.lsmp.djepExamples.MRpDiffExample
 
calcMRPE() - Method in class org.lsmp.djepExamples.MRpSurfExample
 
calcPolynomial(Node, FreeGroup) - Method in class org.lsmp.djep.groupJep.PolynomialVisitor
calculates a polynomial representing the node.
calculateComplexValue(Complex) - Method in class org.lsmp.djep.groupJep.values.Polynomial
returns the complex value of this polynomial.
calculateValue(Number) - Method in class org.lsmp.djep.groupJep.values.Polynomial
 
calcValue(MatrixValueI, MatrixValueI) - Method in class org.lsmp.djep.jama.Inverse
 
calcValue(MatrixValueI, MatrixValueI) - Method in class org.lsmp.djep.jama.Rank
 
calcValue(MatrixValueI, MatrixValueI) - Method in class org.lsmp.djep.vectorJep.function.Determinant
 
calcValue(MatrixValueI, MatrixValueI) - Method in class org.lsmp.djep.vectorJep.function.Diagonal
 
calcValue(MatrixValueI, MatrixValueI) - Method in class org.lsmp.djep.vectorJep.function.GetDiagonal
 
calcValue(MatrixValueI, MatrixValueI) - Method in class org.lsmp.djep.vectorJep.function.Length
 
calcValue(MatrixValueI, MatrixValueI) - Method in class org.lsmp.djep.vectorJep.function.MUMinus
calculates the value.
calcValue(MatrixValueI, MatrixValueI) - Method in class org.lsmp.djep.vectorJep.function.Size
 
calcValue(MatrixValueI, MatrixValueI) - Method in class org.lsmp.djep.vectorJep.function.Trace
 
calcValue(MatrixValueI, MatrixValueI) - Method in class org.lsmp.djep.vectorJep.function.Transpose
 
calcValue(MatrixValueI, MatrixValueI) - Method in interface org.lsmp.djep.vectorJep.function.UnaryOperatorI
Calculates the value of this operator for given input with results stored in res.
calcValue(MatrixValueI, MatrixValueI) - Method in class org.lsmp.djep.vectorJep.function.VSum
 
calcValue(MatrixValueI, MatrixValueI[]) - Method in class org.lsmp.djep.matrixJep.function.MIf
This method should not be called.
calcValue(MatrixValueI, MatrixValueI[]) - Method in class org.lsmp.djep.matrixJep.function.MList
 
calcValue(MatrixValueI, MatrixValueI[]) - Method in class org.lsmp.djep.matrixJep.function.MSum
 
calcValue(MatrixValueI, MatrixValueI[]) - Method in class org.lsmp.djep.vectorJep.function.ElementMultiply
Multiply the inputs element by element putting the results in res.
calcValue(MatrixValueI, MatrixValueI[]) - Method in interface org.lsmp.djep.vectorJep.function.NaryOperatorI
Calculates the value of this operator for given input with results stored in res.
calcValue(MatrixValueI, MatrixValueI[]) - Method in class org.lsmp.djep.vectorJep.function.VList
Calculates the value of this node.
calcValue(MatrixValueI, MatrixValueI[]) - Method in class org.lsmp.djep.vectorJep.function.VMap
 
calcValue(MatrixValueI, MatrixValueI[]) - Method in class org.lsmp.djep.vectorJep.function.VRange
Calculates the value of this node.
calcValue(MatrixValueI, MatrixValueI, MatrixValueI) - Method in class org.lsmp.djep.jama.Solve
 
calcValue(MatrixValueI, MatrixValueI, MatrixValueI) - Method in interface org.lsmp.djep.vectorJep.function.BinaryOperatorI
Calculates the value of this operator for given input with results stored in res.
calcValue(MatrixValueI, MatrixValueI, MatrixValueI) - Method in class org.lsmp.djep.vectorJep.function.ElementComparative
Multiply the inputs element by element putting the results in res.
calcValue(MatrixValueI, MatrixValueI, MatrixValueI) - Method in class org.lsmp.djep.vectorJep.function.ElementDivide
Multiply the inputs element by element putting the results in res.
calcValue(MatrixValueI, MatrixValueI, MatrixValueI) - Method in class org.lsmp.djep.vectorJep.function.ExteriorProduct
 
calcValue(MatrixValueI, MatrixValueI, MatrixValueI) - Method in class org.lsmp.djep.vectorJep.function.MAdd
calculates the value.
calcValue(MatrixValueI, MatrixValueI, MatrixValueI) - Method in class org.lsmp.djep.vectorJep.function.MDivide
 
calcValue(MatrixValueI, MatrixValueI, MatrixValueI) - Method in class org.lsmp.djep.vectorJep.function.MDot
calculates the value.
calcValue(MatrixValueI, MatrixValueI, MatrixValueI) - Method in class org.lsmp.djep.vectorJep.function.MMultiply
 
calcValue(MatrixValueI, MatrixValueI, MatrixValueI) - Method in class org.lsmp.djep.vectorJep.function.MSubtract
calculates the value.
calcValue(MatrixValueI, MatrixValueI, MatrixValueI) - Method in class org.lsmp.djep.vectorJep.function.VEle
 
calcValue(MatrixValueI, MatrixValueI, MatrixValueI) - Method in class org.lsmp.djep.vectorJep.function.VPower
 
calcValue(Scaler, MVector, MVector) - Method in class org.lsmp.djep.vectorJep.function.MDot
 
calcValue(XJep) - Method in class org.lsmp.djep.xjep.XVariable
Calculates the value for the variables equation and returns that value.
calcVarValue(String) - Method in class org.lsmp.djep.xjep.XJep
Calculates the value for the variables equation and returns that value.
calcVJ() - Method in class org.lsmp.djepExamples.MRpSurfExample
 
CallbackEvaluationI - Interface in org.nfunk.jep.function
Functions which require greater control over their evaluation should implement this interface.
ChainRuleDiffRules - Class in org.lsmp.djep.djep.diffRules
Common methods used when the rules are specified by node trees or strings.
ChainRuleDiffRules() - Constructor for class org.lsmp.djep.djep.diffRules.ChainRuleDiffRules
Cannot construct outside the context of a differentation visitor.
checkNumberOfParameters(int) - Method in class org.lsmp.djep.matrixJep.function.MIf
 
checkNumberOfParameters(int) - Method in class org.lsmp.djep.vectorJep.function.GenMat
 
checkNumberOfParameters(int) - Method in class org.lsmp.djep.vectorJep.function.VMap
 
checkNumberOfParameters(int) - Method in class org.lsmp.djep.xjep.function.SumType
 
checkNumberOfParameters(int) - Method in class org.lsmp.djep.xjep.function.ToBase
 
checkNumberOfParameters(int) - Method in class org.nfunk.jep.function.If
Checks the number of parameters of the call.
checkNumberOfParameters(int) - Method in class org.nfunk.jep.function.PostfixMathCommand
Checks the number of parameters of the function.
checkNumberOfParameters(int) - Method in interface org.nfunk.jep.function.PostfixMathCommandI
Checks the number of parameters of the function.
checkStack(Stack) - Method in class org.nfunk.jep.function.PostfixMathCommand
Check whether the stack is not null, throw a ParseException if it is.
children - Variable in class org.nfunk.jep.SimpleNode
 
childrenAccept(ParserVisitor, Object) - Method in class org.nfunk.jep.SimpleNode
Accept the visitor.
CI - Static variable in class org.lsmp.djep.xjep.TreeUtils
Complex i
cleanUp() - Method in class org.lsmp.djep.mrpe.MRpEval
Removes observers and other cleanup needed when evaluator no longer used.
cleanUp() - Method in class org.lsmp.djep.rpe.RpEval
Removes observers and other cleanup needed when evaluator no longer used.
clearErrors() - Method in class org.lsmp.djep.xjep.ErrorCatchingVisitor
Reset the list of errors.
clearNonConstants() - Method in class org.nfunk.jep.SymbolTable
Remove all non constant elements
clearValues() - Method in class org.lsmp.djep.djep.DSymbolTable
 
clearValues() - Method in class org.nfunk.jep.SymbolTable
Clears the values of all variables.
CMINUSI - Static variable in class org.lsmp.djep.xjep.TreeUtils
Complex Minus i
CMINUSONE - Static variable in class org.lsmp.djep.xjep.TreeUtils
Complex Minus One
CollectPowers - Class in org.lsmp.djep.rewrite
Collect powers together so that x*x -> x^2 and x^n*x -> x^(n+1).
CollectPowers(XJep) - Constructor for class org.lsmp.djep.rewrite.CollectPowers
 
COLON - Static variable in interface org.nfunk.jep.ParserConstants
 
column - Variable in class org.nfunk.jep.JavaCharStream
 
column - Static variable in class org.nfunk.jep.SimpleCharStream
 
COMMA - Static variable in interface org.nfunk.jep.ParserConstants
 
CommandElement - Class in org.nfunk.jep.evaluation
 
CommandElement() - Constructor for class org.nfunk.jep.evaluation.CommandElement
 
CommandEvaluator - Class in org.nfunk.jep.evaluation
 
CommandEvaluator() - Constructor for class org.nfunk.jep.evaluation.CommandEvaluator
 
commandv - Variable in class org.lsmp.djep.xjep.XJep
 
CommandVisitor - Class in org.lsmp.djep.xjep
Executes commands like diff and eval embedded in expression trees.
CommandVisitor() - Constructor for class org.lsmp.djep.xjep.CommandVisitor
private default constructor to prevent init without a tree utils
CommandVisitorI - Interface in org.lsmp.djep.xjep
Interface defining the special actions performed during the preprocess stage.
COMMUTATIVE - Static variable in class org.lsmp.djep.xjep.XOperator
Commutative operators x*y = y*x.
Comparative - Class in org.nfunk.jep.function
Implements the comparative operations <, >, ≤, ≥, != and ==.
Comparative(int) - Constructor for class org.nfunk.jep.function.Comparative
Constructor.
compare(Number, Number) - Method in class org.lsmp.djep.groupJep.groups.BigReals
 
compare(Number, Number) - Method in class org.lsmp.djep.groupJep.groups.Integers
 
compare(Number, Number) - Method in class org.lsmp.djep.groupJep.groups.Rationals
 
compare(Number, Number) - Method in class org.lsmp.djep.groupJep.groups.Reals
 
compare(Number, Number) - Method in class org.lsmp.djep.groupJep.groups.Zn
 
compare(Number, Number) - Method in interface org.lsmp.djep.groupJep.interfaces.OrderedSetI
Returns -1,0,1 depending on whether a is less than, equal to or greater than b.
compare(Node, Node) - Method in class org.lsmp.djep.sjep.PolynomialCreator
Compares two nodes.
compareTo(Object) - Method in class org.lsmp.djep.groupJep.values.Rational
 
compareTo(PConstant) - Method in class org.lsmp.djep.sjep.PConstant
 
compareTo(PFunction) - Method in class org.lsmp.djep.sjep.PFunction
this < arg ---> -1 this > arg ---> 1
compareTo(PNodeI) - Method in class org.lsmp.djep.sjep.AbstractPNode
this < arg ---> -1 this > arg ---> 1
compareTo(PNodeI) - Method in class org.lsmp.djep.sjep.Monomial
Compare this to argument.
compareTo(PNodeI) - Method in interface org.lsmp.djep.sjep.PNodeI
Compares this expression to argument.
compareTo(PNodeI) - Method in class org.lsmp.djep.sjep.Polynomial
this < arg ---> -1 this > arg ---> 1
compareTo(Polynomial) - Method in class org.lsmp.djep.sjep.Polynomial
 
compareTo(POperator) - Method in class org.lsmp.djep.sjep.POperator
this < arg ---> -1 this > arg ---> 1
compareTo(PVariable) - Method in class org.lsmp.djep.sjep.PVariable
this < arg ---> -1 this > arg ---> 1
compile(String) - Method in class org.lsmp.djepExamples.MRpDiffExample
Compile a sequence of equations.
compile(MatrixVariableI, Node) - Method in class org.lsmp.djep.mrpe.MRpEval
compile an expression of the type var = node.
compile(Node) - Method in class org.lsmp.djep.mrpe.MRpEval
Compile the expressions to produce a set of commands in reverse Polish notation.
compile(Node) - Method in class org.lsmp.djep.rpe.RpEval
Compile the expressions to produce a set of commands in reverse Polish notation.
compile(Node) - Method in class org.nfunk.jep.evaluation.ExpressionCompiler
 
Complex - Class in org.nfunk.jep.type
Represents a complex number with double precision real and imaginary components.
Complex() - Constructor for class org.nfunk.jep.type.Complex
Default constructor.
Complex(double) - Constructor for class org.nfunk.jep.type.Complex
Constructor from a single double value.
Complex(double, double) - Constructor for class org.nfunk.jep.type.Complex
Initialize the real and imaginary components to the values given by the parameters.
Complex(Number) - Constructor for class org.nfunk.jep.type.Complex
Construct from a Number.
Complex(Complex) - Constructor for class org.nfunk.jep.type.Complex
Copy constructor
COMPLEX_I - Static variable in class org.lsmp.djep.xjep.PrintVisitor
Print Complex as 3+2 i
ComplexPFMC - Class in org.nfunk.jep.function
Converts a pair of real numbers to a complex number Complex(x,y)=x+i y.
ComplexPFMC() - Constructor for class org.nfunk.jep.function.ComplexPFMC
 
complexValue(Node) - Method in class org.lsmp.djep.xjep.TreeUtils
Returns the Complex value represented by node
complexValueOf(Object) - Static method in class org.lsmp.djep.groupJep.GroupJep
A utility function which returns the complex aproximation of a number.
COMPOSITE - Static variable in class org.lsmp.djep.xjep.XOperator
composite operators, like a-b which is a+(-b)
conds - Variable in class org.lsmp.djepExamples.BlockStatments
 
CONE - Static variable in class org.lsmp.djep.xjep.TreeUtils
Complex One
conj() - Method in class org.nfunk.jep.type.Complex
Returns the complex conjugate.
conj(Object) - Method in class org.nfunk.jep.function.Conjugate
 
Conjugate - Class in org.nfunk.jep.function
The complex conjugate of a number conj(c)
Conjugate() - Constructor for class org.nfunk.jep.function.Conjugate
 
Console - Class in org.lsmp.djepExamples
This class implements a simple command line utility for evaluating mathematical expressions.
Console() - Constructor for class org.lsmp.djepExamples.Console
Constructor
CONST - Static variable in class org.lsmp.djep.rpe.RpEval
Index for each command
CONST - Static variable in class org.nfunk.jep.evaluation.CommandElement
 
continueParse() - Method in class org.nfunk.jep.Parser
Continue parsing without re-initilising stream.
continueParsing() - Method in class org.lsmp.djep.xjep.XJep
Continue parsing without re-initilising the stream.
copier - Variable in class org.lsmp.djep.xjep.XJep
 
copy() - Method in class org.lsmp.djep.vectorJep.values.Matrix
 
copy() - Method in interface org.lsmp.djep.vectorJep.values.MatrixValueI
returns a copy of this value.
copy() - Method in class org.lsmp.djep.vectorJep.values.MVector
 
copy() - Method in class org.lsmp.djep.vectorJep.values.Scaler
 
copy() - Method in class org.lsmp.djep.vectorJep.values.Tensor
 
copyChildren(Node, Node[]) - Method in class org.lsmp.djep.xjep.NodeFactory
Sets the children of node to be those specified in array.
copyChildrenIfNeeded(Node, Node[]) - Static method in class org.lsmp.djep.xjep.TreeUtils
Sets the children of a node if they have changed for it current children.
copyConstants(SymbolTable) - Method in class org.lsmp.djep.xjep.XSymbolTable
Copy the values of all constants into this from the supplied symbol table.
copyToVecMat(MatrixValueI) - Method in class org.lsmp.djep.mrpe.MRpRes
Copy the value into res.
cos() - Method in class org.nfunk.jep.type.Complex
Returns the cosine of this complex number.
cos(Object) - Method in class org.nfunk.jep.function.Cosine
 
cosh() - Method in class org.nfunk.jep.type.Complex
 
cosh(Object) - Method in class org.nfunk.jep.function.CosineH
 
Cosine - Class in org.nfunk.jep.function
 
Cosine() - Constructor for class org.nfunk.jep.function.Cosine
 
CosineH - Class in org.nfunk.jep.function
 
CosineH() - Constructor for class org.nfunk.jep.function.CosineH
 
countObservers() - Method in class org.nfunk.jep.SymbolTable
 
createDerivative(String[], Node) - Method in class org.lsmp.djep.djep.DVariable
 
createDerivative(String[], Node) - Method in class org.lsmp.djep.matrixJep.MatrixVariable
 
createDerivative(DVariable, String[], Node) - Method in class org.lsmp.djep.djep.DVariableFactory
Creates a partial derivative of a given variable.
createDerivative(DVariable, String[], Node) - Method in class org.lsmp.djep.matrixJep.MatrixVariableFactory
create a derivative
createNumber(boolean) - Method in class org.nfunk.jep.type.DoubleNumberFactory
 
createNumber(boolean) - Method in interface org.nfunk.jep.type.NumberFactory
Create a number object with given boolean value
createNumber(double) - Method in class org.nfunk.jep.type.DoubleNumberFactory
 
createNumber(double) - Method in interface org.nfunk.jep.type.NumberFactory
Creates a number object with given double value.
createNumber(float) - Method in class org.nfunk.jep.type.DoubleNumberFactory
 
createNumber(float) - Method in interface org.nfunk.jep.type.NumberFactory
Create a number object with given float value
createNumber(int) - Method in class org.nfunk.jep.type.DoubleNumberFactory
 
createNumber(int) - Method in interface org.nfunk.jep.type.NumberFactory
Create a number object with given int value
createNumber(short) - Method in class org.nfunk.jep.type.DoubleNumberFactory
 
createNumber(short) - Method in interface org.nfunk.jep.type.NumberFactory
Create a number object with given short value
createNumber(Number) - Method in class org.nfunk.jep.type.DoubleNumberFactory
 
createNumber(Number) - Method in interface org.nfunk.jep.type.NumberFactory
Creates a number object from a class implementing Number, May actually just return the class.
createNumber(String) - Method in class org.nfunk.jep.type.DoubleNumberFactory
Creates a Double object initialized to the value of the parameter.
createNumber(String) - Method in interface org.nfunk.jep.type.NumberFactory
Creates a number object and initializes its value.
createNumber(Complex) - Method in class org.nfunk.jep.type.DoubleNumberFactory
 
createNumber(Complex) - Method in interface org.nfunk.jep.type.NumberFactory
Create a number object with given Complex value
createPoly(Node) - Method in class org.lsmp.djep.sjep.PolynomialCreator
Converts an expression into the polynomial representation.
createVariable(String) - Method in class org.lsmp.djep.djep.DVariableFactory
 
createVariable(String) - Method in class org.lsmp.djep.matrixJep.MatrixVariableFactory
Create a variable with a given value.
createVariable(String) - Method in class org.lsmp.djep.xjep.XVariableFactory
 
createVariable(String) - Method in class org.nfunk.jep.SymbolTable
 
createVariable(String) - Method in class org.nfunk.jep.VariableFactory
Create a variable with a name but not value
createVariable(String, Object) - Method in class org.lsmp.djep.djep.DVariableFactory
 
createVariable(String, Object) - Method in class org.lsmp.djep.matrixJep.MatrixVariableFactory
Create a variable with a given value.
createVariable(String, Object) - Method in class org.lsmp.djep.xjep.XVariableFactory
 
createVariable(String, Object) - Method in class org.nfunk.jep.SymbolTable
Returns a new variable fro the variable factory.
createVariable(String, Object) - Method in class org.nfunk.jep.VariableFactory
Create a variable with a name and value
cross(Object, Object) - Method in class org.nfunk.jep.function.Cross
 
cross(Vector, Vector) - Method in class org.nfunk.jep.function.Cross
 
Cross - Class in org.nfunk.jep.function
 
Cross() - Constructor for class org.nfunk.jep.function.Cross
 
CROSS - Static variable in class org.lsmp.djep.rpe.RpEval
 
CROSS - Static variable in interface org.nfunk.jep.ParserConstants
 
crosspower(Object, Object) - Method in class org.lsmp.djep.vectorJep.function.ExteriorProduct
 
curChar - Variable in class org.nfunk.jep.ParserTokenManager
 
curNumberOfParameters - Variable in class org.nfunk.jep.function.PostfixMathCommand
Number of parameters to be used for the next run() invocation.
currentToken - Variable in exception class org.nfunk.jep.ParseException
This is the last token that has been consumed successfully.
CZERO - Static variable in class org.lsmp.djep.xjep.TreeUtils
Complex Zero

D

debug - Static variable in class org.nfunk.jep.EvaluatorVisitor
Debug flag
debugStream - Variable in class org.nfunk.jep.ParserTokenManager
 
dec - Variable in class org.lsmp.djep.matrixJep.MatrixJep
 
DECIMAL_LITERAL - Static variable in interface org.nfunk.jep.ParserConstants
 
deepCopy(Node) - Method in class org.lsmp.djep.xjep.XJep
Returns a deep copy of an expression tree.
deepCopy(Node, XJep) - Method in class org.lsmp.djep.xjep.DeepCopyVisitor
Creates a deepCopy of a Node
DeepCopyVisitor - Class in org.lsmp.djep.xjep
A Visitor which returns an exact copy of the tree.
DeepCopyVisitor() - Constructor for class org.lsmp.djep.xjep.DeepCopyVisitor
 
DEFAULT - Static variable in interface org.nfunk.jep.ParserConstants
 
defaultValue - Variable in class org.nfunk.jep.VariableFactory
 
Define - Class in org.lsmp.djep.xjep.function
Allows functions to be defined in equations.
Define(XJep) - Constructor for class org.lsmp.djep.xjep.function.Define
 
deleteObserver(Observer) - Method in class org.nfunk.jep.SymbolTable
 
deleteObservers() - Method in class org.nfunk.jep.SymbolTable
 
derivatives - Variable in class org.lsmp.djep.djep.DVariable
 
det(Object[][]) - Method in class org.lsmp.djep.vectorJep.function.Determinant
Calculates the determinant of an array Uses the fact that | a b c | | d e f | = a | e f | - b | d f | + c | d e | | g h i | | h i | | g i | | g i |
Determinant - Class in org.lsmp.djep.vectorJep.function
Calculate the Determinant of a matrix det([[1,2],[3,4]]) -> 1*4-2*3 = -2
Determinant() - Constructor for class org.lsmp.djep.vectorJep.function.Determinant
 
Diagonal - Class in org.lsmp.djep.vectorJep.function
Creates a diagonal matrix, with a given vector as diagonals elements.
Diagonal() - Constructor for class org.lsmp.djep.vectorJep.function.Diagonal
 
Diff - Class in org.lsmp.djep.djep
The diff(f,x) operator.
Diff() - Constructor for class org.lsmp.djep.djep.Diff
 
differentiate(ASTFunNode, String, Node[], Node[], DJep) - Method in class org.lsmp.djep.djep.diffRules.AdditionDiffRule
 
differentiate(ASTFunNode, String, Node[], Node[], DJep) - Method in class org.lsmp.djep.djep.diffRules.ChainRuleDiffRules
Use the chain rule to differentiate.
differentiate(ASTFunNode, String, Node[], Node[], DJep) - Method in class org.lsmp.djep.djep.diffRules.DivideDiffRule
 
differentiate(ASTFunNode, String, Node[], Node[], DJep) - Method in class org.lsmp.djep.djep.diffRules.MultiplyDiffRule
 
differentiate(ASTFunNode, String, Node[], Node[], DJep) - Method in class org.lsmp.djep.djep.diffRules.PassThroughDiffRule
 
differentiate(ASTFunNode, String, Node[], Node[], DJep) - Method in class org.lsmp.djep.djep.diffRules.PowerDiffRule
 
differentiate(ASTFunNode, String, Node[], Node[], DJep) - Method in class org.lsmp.djep.djep.diffRules.SubtractDiffRule
 
differentiate(ASTFunNode, String, Node[], Node[], DJep) - Method in interface org.lsmp.djep.djep.DiffRulesI
Returns the top node of of the derivative of this function wrt to variable var.
differentiate(Node, String) - Method in class org.lsmp.djep.djep.DJep
Differentiate an equation with respect to a variable.
differentiate(Node, String, DJep) - Method in class org.lsmp.djep.djep.DifferentiationVisitor
Differentiates an expression tree wrt a variable var.
DifferentiationVisitor - Class in org.lsmp.djep.djep
A class for performing differentiation of an expression.
DifferentiationVisitor(DJep) - Constructor for class org.lsmp.djep.djep.DifferentiationVisitor
Construction with a given set of tree utilities
DiffExample - Class in org.lsmp.djepExamples
Examples using differentation
DiffExample() - Constructor for class org.lsmp.djepExamples.DiffExample
 
DiffRulesI - Interface in org.lsmp.djep.djep
Holds a set of rules describing how to differentiate a function.
DIGIT1 - Static variable in interface org.nfunk.jep.ParserConstants
 
DIGIT2 - Static variable in interface org.nfunk.jep.ParserConstants
 
Dimensions - Class in org.lsmp.djep.vectorJep
A class to represent a set of dimensions.
disable_tracing() - Method in class org.nfunk.jep.Parser
 
div(Number, Number) - Method in class org.lsmp.djep.groupJep.groups.BigReals
 
div(Number, Number) - Method in class org.lsmp.djep.groupJep.groups.ExtendedFreeGroup
Currently just division by constants.
div(Number, Number) - Method in class org.lsmp.djep.groupJep.groups.Integers
 
div(Number, Number) - Method in class org.lsmp.djep.groupJep.groups.Rationals
 
div(Number, Number) - Method in class org.lsmp.djep.groupJep.groups.Reals
 
div(Number, Number) - Method in class org.lsmp.djep.groupJep.groups.Zn
 
div(Number, Number) - Method in interface org.lsmp.djep.groupJep.interfaces.HasDivI
get division of two numbers.
div(Number, Number) - Method in class org.nfunk.jep.function.Divide
 
div(Number, Vector) - Method in class org.nfunk.jep.function.Divide
 
div(Number, Complex) - Method in class org.nfunk.jep.function.Divide
 
div(Object, Object) - Method in class org.lsmp.djep.groupJep.function.GDivide
 
div(Object, Object) - Method in class org.lsmp.djep.vectorJep.function.ElementDivide
Multiply arguments element by element.
div(Object, Object) - Method in class org.lsmp.djep.vectorJep.function.MDivide
Multiply two objects.
div(Object, Object) - Method in class org.nfunk.jep.function.Divide
 
div(Vector, Number) - Method in class org.nfunk.jep.function.Divide
 
div(Vector, Complex) - Method in class org.nfunk.jep.function.Divide
 
div(Polynomial) - Method in class org.lsmp.djep.groupJep.values.Polynomial
 
div(Rational) - Method in class org.lsmp.djep.groupJep.values.Rational
 
div(PConstant) - Method in class org.lsmp.djep.sjep.MutiableMonomial
 
div(PNodeI) - Method in class org.lsmp.djep.sjep.AbstractPNode
 
div(PNodeI) - Method in class org.lsmp.djep.sjep.Monomial
 
div(PNodeI) - Method in class org.lsmp.djep.sjep.PConstant
 
div(PNodeI) - Method in interface org.lsmp.djep.sjep.PNodeI
Divides this by the argument.
div(PNodeI) - Method in class org.lsmp.djep.sjep.Polynomial
 
div(MatrixValueI, MatrixValueI) - Method in class org.lsmp.djep.vectorJep.function.ElementDivide
 
div(Complex) - Method in class org.nfunk.jep.type.Complex
Returns the result of dividing this complex number by the parameter.
div(Complex, Number) - Method in class org.nfunk.jep.function.Divide
 
div(Complex, Vector) - Method in class org.nfunk.jep.function.Divide
 
div(Complex, Complex) - Method in class org.nfunk.jep.function.Divide
 
DIV - Static variable in class org.lsmp.djep.rpe.RpEval
 
DIV - Static variable in interface org.nfunk.jep.ParserConstants
 
Divide - Class in org.nfunk.jep.function
 
Divide() - Constructor for class org.nfunk.jep.function.Divide
 
DivideDiffRule - Class in org.lsmp.djep.djep.diffRules
Differentiates a division with respect to var.
DivideDiffRule(String) - Constructor for class org.lsmp.djep.djep.diffRules.DivideDiffRule
 
DJep - Class in org.lsmp.djep.djep
Adds differentation facilities to JEP.
DJep() - Constructor for class org.lsmp.djep.djep.DJep
Standard constructor.
DJep(DJep) - Constructor for class org.lsmp.djep.djep.DJep
 
DJepApplet - Class in org.lsmp.djepExamples
This class implements a simple command line utility for evaluating mathematical expressions.
DJepApplet() - Constructor for class org.lsmp.djepExamples.DJepApplet
 
DJepConsole - Class in org.lsmp.djepExamples
 
DJepConsole() - Constructor for class org.lsmp.djepExamples.DJepConsole
 
doAll(String[]) - Static method in class org.lsmp.djepExamples.RpExample
 
doAll(String[], String) - Static method in class org.lsmp.djepExamples.MRpSpeed
 
doAll(String, String[]) - Static method in class org.lsmp.djepExamples.RpSpeed
Run speed comparison between jep and rpe.
doBoth(String, String) - Static method in class org.lsmp.djepExamples.MatrixSpeed
 
Done() - Method in class org.nfunk.jep.JavaCharStream
 
Done() - Static method in class org.nfunk.jep.SimpleCharStream
 
DoNothingVisitor - Class in org.lsmp.djep.xjep
A Visitor which visits each node of a expression tree.
DoNothingVisitor() - Constructor for class org.lsmp.djep.xjep.DoNothingVisitor
 
doStuff(String) - Static method in class org.lsmp.djepExamples.MatrixExample
 
doStuff(String) - Static method in class org.lsmp.djepExamples.MRpExample
 
doStuff(String) - Static method in class org.lsmp.djepExamples.RpExample
 
doStuff(String) - Static method in class org.lsmp.djepExamples.VectorExample
 
doStuff(String) - Static method in class org.lsmp.djepExamples.VectorPrint
 
dot(Object, Object) - Method in class org.lsmp.djep.vectorJep.function.MDot
returns param1 .
dot(Object, Object) - Method in class org.nfunk.jep.function.Dot
 
dot(Vector, Vector) - Method in class org.nfunk.jep.function.Dot
 
dot(MVector, MVector) - Method in class org.lsmp.djep.vectorJep.function.MDot
returns lhs .
Dot - Class in org.nfunk.jep.function
 
Dot() - Constructor for class org.nfunk.jep.function.Dot
 
DOT - Static variable in class org.lsmp.djep.rpe.RpEval
 
DOT - Static variable in interface org.nfunk.jep.ParserConstants
 
DoubleNumberFactory - Class in org.nfunk.jep.type
Default class for creating number objects.
DoubleNumberFactory() - Constructor for class org.nfunk.jep.type.DoubleNumberFactory
 
doubleValue() - Method in class org.lsmp.djep.groupJep.groups.Quaternions.Quaternion
 
doubleValue() - Method in class org.lsmp.djep.groupJep.values.Permutation
Just returns 0.
doubleValue() - Method in class org.lsmp.djep.groupJep.values.Polynomial
value of constant coeff.
doubleValue() - Method in class org.lsmp.djep.groupJep.values.Rational
 
doubleValue() - Method in class org.lsmp.djep.mrpe.MRpRes
 
doubleValue() - Method in class org.lsmp.djep.vectorJep.values.Scaler
value of constant coeff.
doubleValue() - Method in class org.nfunk.jep.type.Complex
Returns real part.
doubleValue(Node) - Method in class org.lsmp.djep.xjep.TreeUtils
Returns the double value represented by node
DPrintVisitor - Class in org.lsmp.djep.djep
An extension of PrintVisitor which will print the equations of a variable if required.
DPrintVisitor() - Constructor for class org.lsmp.djep.djep.DPrintVisitor
 
dropRowCol(Object[][], int, int) - Static method in class org.lsmp.djep.vectorJep.function.Determinant
returns a matrix excluding the specifyed row and column
DSymbolTable - Class in org.lsmp.djep.djep
A SymbolTable which works with partial derivatives of variables.
DSymbolTable(VariableFactory) - Constructor for class org.lsmp.djep.djep.DSymbolTable
 
dump(String) - Method in class org.nfunk.jep.SimpleNode
 
dv - Variable in class org.lsmp.djep.djep.DJep
 
DVariable - Class in org.lsmp.djep.djep
Holds all info about a variable.
DVariable(String) - Constructor for class org.lsmp.djep.djep.DVariable
The constructor is package private.
DVariable(String, Object) - Constructor for class org.lsmp.djep.djep.DVariable
 
DVariableFactory - Class in org.lsmp.djep.djep
A VariableFactory which can work with PartialDerivatives.
DVariableFactory() - Constructor for class org.lsmp.djep.djep.DVariableFactory
 

E

Ele - Class in org.nfunk.jep.function
Function which allows array access using the a[3] notation on left and right hand side.
Ele() - Constructor for class org.nfunk.jep.function.Ele
 
ElementComparative - Class in org.lsmp.djep.vectorJep.function
Multiplies any number of Vectors or Matrices element by element.
ElementComparative(int) - Constructor for class org.lsmp.djep.vectorJep.function.ElementComparative
 
ElementDivide - Class in org.lsmp.djep.vectorJep.function
Multiplies any number of Vectors or Matrices element by element.
ElementDivide() - Constructor for class org.lsmp.djep.vectorJep.function.ElementDivide
 
ElementMultiply - Class in org.lsmp.djep.vectorJep.function
Multiplies any number of Vectors or Matricies element by element.
ElementMultiply() - Constructor for class org.lsmp.djep.vectorJep.function.ElementMultiply
 
enable_tracing() - Method in class org.nfunk.jep.Parser
 
endColumn - Variable in class org.nfunk.jep.Token
beginLine and beginColumn describe the position of the first character of this token; endLine and endColumn describe the position of the last character of this token.
endLine - Variable in class org.nfunk.jep.Token
beginLine and beginColumn describe the position of the first character of this token; endLine and endColumn describe the position of the last character of this token.
EOF - Static variable in interface org.nfunk.jep.ParserConstants
 
eol - Variable in exception class org.nfunk.jep.ParseException
The end of line string for this machine.
eq(Object, Object) - Method in class org.nfunk.jep.function.Comparative
 
EQ - Static variable in class org.lsmp.djep.rpe.RpEval
 
EQ - Static variable in class org.nfunk.jep.function.Comparative
 
EQ - Static variable in interface org.nfunk.jep.ParserConstants
 
EqualExpression() - Method in class org.nfunk.jep.Parser
 
equals(Number, Number) - Method in interface org.lsmp.djep.groupJep.GroupI
whether two numbers are equal
equals(Number, Number) - Method in class org.lsmp.djep.groupJep.groups.BigReals
 
equals(Number, Number) - Method in class org.lsmp.djep.groupJep.groups.FreeGroup
 
equals(Number, Number) - Method in class org.lsmp.djep.groupJep.groups.Integers
 
equals(Number, Number) - Method in class org.lsmp.djep.groupJep.groups.PermutationGroup
 
equals(Number, Number) - Method in class org.lsmp.djep.groupJep.groups.Quaternions
 
equals(Number, Number) - Method in class org.lsmp.djep.groupJep.groups.Rationals
 
equals(Number, Number) - Method in class org.lsmp.djep.groupJep.groups.Reals
 
equals(Number, Number) - Method in class org.lsmp.djep.groupJep.groups.Zn
 
equals(Object) - Method in interface org.lsmp.djep.sjep.PNodeI
True is nodes represent the same parse trees
equals(Object) - Method in class org.lsmp.djep.vectorJep.Dimensions
 
equals(Object) - Method in class org.lsmp.djep.vectorJep.values.Matrix
Are two matrices equal, element by element Overrides Object.
equals(Object) - Method in class org.lsmp.djep.vectorJep.values.MVector
value of constant ele(1).
equals(Object) - Method in class org.lsmp.djep.vectorJep.values.Scaler
 
equals(Object) - Method in class org.lsmp.djep.vectorJep.values.Tensor
value of constant ele(1).
equals(Object) - Method in class org.nfunk.jep.type.Complex
Compares this object against the specified object.
equals(Permutation) - Method in class org.lsmp.djep.groupJep.values.Permutation
 
equals(Polynomial) - Method in class org.lsmp.djep.groupJep.values.Polynomial
 
equals(PNodeI) - Method in class org.lsmp.djep.sjep.AbstractPNode
 
equals(PNodeI) - Method in class org.lsmp.djep.sjep.Monomial
 
equals(PNodeI) - Method in class org.lsmp.djep.sjep.PConstant
 
equals(PNodeI) - Method in class org.lsmp.djep.sjep.PFunction
 
equals(PNodeI) - Method in interface org.lsmp.djep.sjep.PNodeI
True is nodes represent the same parse trees
equals(PNodeI) - Method in class org.lsmp.djep.sjep.Polynomial
 
equals(PNodeI) - Method in class org.lsmp.djep.sjep.POperator
 
equals(PNodeI) - Method in class org.lsmp.djep.sjep.PVariable
 
equals(Dimensions) - Method in class org.lsmp.djep.vectorJep.Dimensions
Two dimensions are equal if the element of dims are the same.
equals(Node, Node) - Method in class org.lsmp.djep.sjep.PolynomialCreator
Compares two nodes.
equals(Complex, double) - Method in class org.nfunk.jep.type.Complex
Compares this object with the Complex number given as parameter
equationChanged(String) - Method in class org.lsmp.djepExamples.MRpSurfExample
 
EQUIVILENCE - Static variable in class org.lsmp.djep.xjep.XOperator
Equivilence relations = reflexive, transative and symetric.
ErrorCatchingVisitor - Class in org.lsmp.djep.xjep
An abstract ParserVisitor which adds some useful error handling facilities.
ErrorCatchingVisitor() - Constructor for class org.lsmp.djep.xjep.ErrorCatchingVisitor
 
errorList - Variable in class org.nfunk.jep.JEP
Error List
ev - Variable in class org.nfunk.jep.JEP
Evaluator
eval(Node) - Method in class org.lsmp.djep.matrixJep.MatrixEvaluator
 
eval(Node) - Method in interface org.nfunk.jep.EvaluatorI
Evaluates a node and returns and object with the value of the node.
eval(Node) - Method in class org.nfunk.jep.EvaluatorVisitor
Evaluates a given node, in the current context.
Eval - Class in org.lsmp.djep.xjep
Symbolic eval(x^3,x,2) operator.
Eval() - Constructor for class org.lsmp.djep.xjep.Eval
Create a function that evaluates the lhs with values given on rhs.
evaluate() - Method in class org.nfunk.jepexamples.ThreadTest
Perform a simple evaluation using a new JEP instance.
evaluate(Object[]) - Method in class org.lsmp.djep.xjep.function.Max
 
evaluate(Object[]) - Method in class org.lsmp.djep.xjep.function.MaxArg
 
evaluate(Object[]) - Method in class org.lsmp.djep.xjep.function.Min
 
evaluate(Object[]) - Method in class org.lsmp.djep.xjep.function.MinArg
 
evaluate(Object[]) - Method in class org.lsmp.djep.xjep.function.Product
 
evaluate(Object[]) - Method in class org.lsmp.djep.xjep.function.Simpson
 
evaluate(Object[]) - Method in class org.lsmp.djep.xjep.function.Sum
 
evaluate(Object[]) - Method in class org.lsmp.djep.xjep.function.SumType
Evaluates the function given the set of y values.
evaluate(Object[]) - Method in class org.lsmp.djep.xjep.function.Trapezium
 
evaluate(MatrixNodeI, MatrixEvaluator, MatrixJep) - Method in class org.lsmp.djep.matrixJep.function.MAssign
A special methods for evaluating an assignment.
evaluate(MatrixNodeI, MatrixEvaluator, MatrixJep) - Method in class org.lsmp.djep.matrixJep.function.MIf
Evaluate the node, uses lazy evaluation.
evaluate(MatrixNodeI, MatrixEvaluator, MatrixJep) - Method in class org.lsmp.djep.matrixJep.function.MMap
 
evaluate(MatrixNodeI, MatrixEvaluator, MatrixJep) - Method in interface org.lsmp.djep.matrixJep.MatrixSpecialEvaluationI
Returns the result of evaluating this node and the tree below.
evaluate(MatrixNodeI, MatrixJep) - Method in class org.lsmp.djep.matrixJep.MatrixEvaluator
 
evaluate(MRpCommandList) - Method in class org.lsmp.djep.mrpe.MRpEval
Evaluate the expression.
evaluate(RpCommandList) - Method in class org.lsmp.djep.rpe.RpEval
Evaluate the expression.
evaluate(CommandElement[], SymbolTable) - Method in class org.nfunk.jep.evaluation.CommandEvaluator
 
evaluate(PostfixMathCommandI, Node) - Method in class org.lsmp.djep.xjep.XJep
 
evaluate(Node) - Method in class org.lsmp.djep.matrixJep.MatrixJep
Evaluate a node.
evaluate(Node) - Method in class org.lsmp.djep.vectorJep.VectorJep
Evaluate a node.
evaluate(Node) - Method in class org.nfunk.jep.JEP
Evaluate an expression.
evaluate(Node, Object, ParserVisitor, Stack, SymbolTable) - Method in interface org.nfunk.jep.function.SpecialEvaluationI
Deprecated.
Performs some special evaluation on the node.
evaluate(Node, EvaluatorI) - Method in class org.lsmp.djep.vectorJep.function.GenMat
 
evaluate(Node, EvaluatorI) - Method in class org.lsmp.djep.vectorJep.function.VMap
 
evaluate(Node, EvaluatorI) - Method in class org.lsmp.djep.xjep.function.SumType
Evaluates the operator in given context.
evaluate(Node, EvaluatorI) - Method in class org.nfunk.jep.function.Assign
For assignment set the value of the variable on the lhs to value returned by evaluating the righthand side.
evaluate(Node, EvaluatorI) - Method in interface org.nfunk.jep.function.CallbackEvaluationI
Performs some special evaluation on the node.
evaluate(Node, EvaluatorI) - Method in class org.nfunk.jep.function.If
 
evaluate(Node, Variable, double, double, double, EvaluatorI) - Method in class org.lsmp.djep.xjep.function.MaxArg
 
evaluate(Node, Variable, double, double, double, EvaluatorI) - Method in class org.lsmp.djep.xjep.function.MinArg
 
evaluate(Node, Variable, double, double, double, EvaluatorI) - Method in class org.lsmp.djep.xjep.function.SumType
Evaluates the node by repeatibly setting the value of the variable from min to max, and calculating the value of the first argument.
evaluate(Node, Variable, double, double, double, EvaluatorI) - Method in class org.lsmp.djep.xjep.function.Trapezium
 
evaluateRaw(Node) - Method in class org.lsmp.djep.matrixJep.MatrixJep
Evaluate a node.
evaluateRaw(Node) - Method in class org.lsmp.djep.vectorJep.VectorJep
Evaluate a node.
Evaluator - Class in org.nfunk.jepexamples
This applet is an simple example for how JEP can be used to evaluate expressions.
Evaluator() - Constructor for class org.nfunk.jepexamples.Evaluator
 
EvaluatorI - Interface in org.nfunk.jep
 
EvaluatorVisitor - Class in org.nfunk.jep
This class is used for the evaluation of an expression.
EvaluatorVisitor(SymbolTable) - Constructor for class org.nfunk.jep.EvaluatorVisitor
 
exp(Object) - Method in class org.nfunk.jep.function.Exp
 
Exp - Class in org.nfunk.jep.function
The exp function.
Exp() - Constructor for class org.nfunk.jep.function.Exp
 
expand() - Method in class org.lsmp.djep.sjep.Monomial
 
expand() - Method in class org.lsmp.djep.sjep.PConstant
 
expand() - Method in class org.lsmp.djep.sjep.PFunction
 
expand() - Method in interface org.lsmp.djep.sjep.PNodeI
complete expansion.
expand() - Method in class org.lsmp.djep.sjep.Polynomial
 
expand() - Method in class org.lsmp.djep.sjep.POperator
 
expand() - Method in class org.lsmp.djep.sjep.PVariable
 
expand(Node) - Method in class org.lsmp.djep.sjep.PolynomialCreator
Expands an expression.
ExpandBrackets - Class in org.lsmp.djep.rewrite
 
ExpandBrackets(XJep) - Constructor for class org.lsmp.djep.rewrite.ExpandBrackets
TODO cope with a * uminus(x+x)
ExpandBuff(boolean) - Method in class org.nfunk.jep.JavaCharStream
 
ExpandBuff(boolean) - Static method in class org.nfunk.jep.SimpleCharStream
 
ExpandPower - Class in org.lsmp.djep.rewrite
 
ExpandPower(XJep) - Constructor for class org.lsmp.djep.rewrite.ExpandPower
 
expectedTokenSequences - Variable in exception class org.nfunk.jep.ParseException
Each entry in this array is an array of integers.
EXPONENT - Static variable in interface org.nfunk.jep.ParserConstants
 
Expression() - Method in class org.nfunk.jep.Parser
 
ExpressionCompiler - Class in org.nfunk.jep.evaluation
 
ExpressionCompiler() - Constructor for class org.nfunk.jep.evaluation.ExpressionCompiler
 
ExtendedFreeGroup - Class in org.lsmp.djep.groupJep.groups
An extended version of a Free Group, limited support for powers and division.
ExtendedFreeGroup(RingI, String) - Constructor for class org.lsmp.djep.groupJep.groups.ExtendedFreeGroup
 
extendedPrint(RpCommandList) - Static method in class org.lsmp.djepExamples.RpExample
 
exteriorProduct(MVector, MVector) - Method in class org.lsmp.djep.vectorJep.function.ExteriorProduct
 
ExteriorProduct - Class in org.lsmp.djep.vectorJep.function
An overloaded operator, either cross product or power.
ExteriorProduct() - Constructor for class org.lsmp.djep.vectorJep.function.ExteriorProduct
 

F

FieldI - Interface in org.lsmp.djep.groupJep.interfaces
Represents a field.
FillBuff() - Method in class org.nfunk.jep.JavaCharStream
 
FillBuff() - Static method in class org.nfunk.jep.SimpleCharStream
 
findDerivative(String, DJep) - Method in class org.lsmp.djep.djep.PartialDerivative
 
FLOATING_POINT_LITERAL - Static variable in interface org.nfunk.jep.ParserConstants
 
floatValue() - Method in class org.lsmp.djep.groupJep.groups.Quaternions.Quaternion
 
floatValue() - Method in class org.lsmp.djep.groupJep.values.Permutation
 
floatValue() - Method in class org.lsmp.djep.groupJep.values.Polynomial
value of constant coeff.
floatValue() - Method in class org.lsmp.djep.groupJep.values.Rational
 
floatValue() - Method in class org.lsmp.djep.vectorJep.values.Scaler
value of constant coeff.
floatValue() - Method in class org.nfunk.jep.type.Complex
Returns real part.
format - Variable in class org.lsmp.djep.xjep.PrintVisitor
The NumberFormat object used to print numbers.
format - Variable in class org.lsmp.djepExamples.XJepConsole
 
format(double, StringBuffer, FieldPosition) - Method in class org.lsmp.djep.xjep.BaseFormat
Format a double value in specific base.
format(long, StringBuffer, FieldPosition) - Method in class org.lsmp.djep.xjep.BaseFormat
Format a double value in specific base.
formatValue(Object) - Method in class org.lsmp.djep.xjep.PrintVisitor
Returns a formated version of the value.
formatValue(Object, StringBuffer) - Method in class org.lsmp.djep.xjep.PrintVisitor
Appends a formatted versions of val to the string buffer.
Fractal - Class in org.nfunk.jepexamples
 
Fractal() - Constructor for class org.nfunk.jepexamples.Fractal
 
FractalCanvas - Class in org.nfunk.jepexamples
This class performs the drawing of the fractal.
FractalCanvas(String, TextField) - Constructor for class org.nfunk.jepexamples.FractalCanvas
Constructor.
FreeGroup - Class in org.lsmp.djep.groupJep.groups
A free group generated by a symbol t.
FreeGroup(RingI, String) - Constructor for class org.lsmp.djep.groupJep.groups.FreeGroup
Create the ring K(t) where t is a free variable.
FreeGroupElement - Class in org.lsmp.djep.groupJep.values
An element of a free group with one generator.
FreeGroupElement(FreeGroup, Number[]) - Constructor for class org.lsmp.djep.groupJep.values.FreeGroupElement
An element of a free group with one generator.
fromBase(String, int) - Method in class org.lsmp.djep.xjep.function.FromBase
 
FromBase - Class in org.lsmp.djep.xjep.function
 
FromBase() - Constructor for class org.lsmp.djep.xjep.function.FromBase
 
FromBase(int) - Constructor for class org.lsmp.djep.xjep.function.FromBase
 
FromBase(int, String) - Constructor for class org.lsmp.djep.xjep.function.FromBase
 
fromJama(Matrix) - Static method in class org.lsmp.djep.jama.JamaUtil
 
fromJama(Matrix, Matrix) - Static method in class org.lsmp.djep.jama.JamaUtil
 
FULL_BRACKET - Static variable in class org.lsmp.djep.xjep.PrintVisitor
All brackets are printed.
FUN - Static variable in class org.lsmp.djep.rpe.RpEval
 
FUN2 - Static variable in class org.lsmp.djep.rpe.RpEval
 
FUN3 - Static variable in class org.lsmp.djep.rpe.RpEval
 
FUN4 - Static variable in class org.lsmp.djep.rpe.RpEval
 
FUNC - Static variable in class org.nfunk.jep.evaluation.CommandElement
 
Function() - Method in class org.nfunk.jep.Parser
 
FunctionPlotter - Class in org.nfunk.jepexamples
This applet is a demonstration of the possible applications of the JEP mathematical expression parser.
FunctionPlotter() - Constructor for class org.nfunk.jepexamples.FunctionPlotter
 
FunctionTable - Class in org.nfunk.jep
 
FunctionTable() - Constructor for class org.nfunk.jep.FunctionTable
 
funTab - Variable in class org.nfunk.jep.JEP
Function Table

G

GAdd - Class in org.lsmp.djep.groupJep.function
Add function for use with arbitary groups.
GAdd(GroupI) - Constructor for class org.lsmp.djep.groupJep.function.GAdd
 
GComparative - Class in org.lsmp.djep.groupJep.function
Implements logical operations on a group.
GComparative(GroupI, int) - Constructor for class org.lsmp.djep.groupJep.function.GComparative
Constructor.
GDivide - Class in org.lsmp.djep.groupJep.function
Divide function for use with arbitary groups.
GDivide(GroupI) - Constructor for class org.lsmp.djep.groupJep.function.GDivide
 
ge(Object, Object) - Method in class org.nfunk.jep.function.Comparative
 
GE - Static variable in class org.lsmp.djep.rpe.RpEval
 
GE - Static variable in class org.nfunk.jep.function.Comparative
 
GE - Static variable in interface org.nfunk.jep.ParserConstants
 
generateParseException() - Method in class org.nfunk.jep.Parser
 
GenMat - Class in org.lsmp.djep.vectorJep.function
Generate vectors and matrices.
GenMat() - Constructor for class org.lsmp.djep.vectorJep.function.GenMat
 
genRange(double, double, int) - Method in class org.lsmp.djep.vectorJep.function.VRange
 
genRange(double, double, int) - Method in class org.nfunk.jep.function.Range
Generates a range [low,low+inc,...,low+inc*(steps-1)]
get(Object) - Method in class org.nfunk.jep.FunctionTable
overrides the standard hashtable method.
get(Object) - Method in class org.nfunk.jep.SymbolTable
Deprecated.
The getValue or getVar methods should be used instead.
get(String) - Method in class org.nfunk.jep.FunctionTable
returns the PostfixMathCommandI for function with name s.
getAdd() - Method in class org.nfunk.jep.OperatorSet
 
getAllowAssignment() - Method in class org.nfunk.jep.JEP
Whether assignment equation y=x+1 equations are allowed.
getAllowUndeclared() - Method in class org.nfunk.jep.JEP
Returns the value of the allowUndeclared option.
getAnd() - Method in class org.nfunk.jep.OperatorSet
 
getAppletInfo() - Method in class org.lsmp.djepExamples.Console
 
getArg(int) - Method in class org.lsmp.djep.sjep.PFunction
 
getArg(int) - Method in class org.lsmp.djep.sjep.POperator
 
getAssign() - Method in class org.nfunk.jep.OperatorSet
 
getBaseRing() - Method in class org.lsmp.djep.groupJep.groups.FreeGroup
Returns the base ring of this extension.
getBaseRing() - Method in class org.lsmp.djep.groupJep.values.Polynomial
 
getBeginColumn() - Method in class org.nfunk.jep.JavaCharStream
 
getBeginColumn() - Static method in class org.nfunk.jep.SimpleCharStream
 
getBeginLine() - Method in class org.nfunk.jep.JavaCharStream
 
getBeginLine() - Static method in class org.nfunk.jep.SimpleCharStream
 
getBinaryInverseOp() - Method in class org.lsmp.djep.xjep.XOperator
 
getBinding() - Method in class org.lsmp.djep.xjep.XOperator
When parsing how is x+y+z interpreted.
getChildrenAsArray(Node) - Static method in class org.lsmp.djep.xjep.TreeUtils
returns the children of a node as an array of nodes.
getCI() - Method in class org.lsmp.djep.xjep.TreeUtils
 
getCMINUSI() - Method in class org.lsmp.djep.xjep.TreeUtils
 
getCMINUSONE() - Method in class org.lsmp.djep.xjep.TreeUtils
 
getCoeff() - Method in class org.lsmp.djep.sjep.Monomial
 
getCoeff(int) - Method in class org.lsmp.djep.groupJep.values.Polynomial
 
getCoeffs() - Method in class org.lsmp.djep.groupJep.values.Polynomial
Returns the coefficients of polynomial.
getColumn() - Method in class org.nfunk.jep.JavaCharStream
Deprecated. 
getColumn() - Static method in class org.nfunk.jep.SimpleCharStream
Deprecated. 
getCommand() - Method in class org.lsmp.djepExamples.Console
Get a command from the input.
getCommand(int) - Method in class org.lsmp.djep.rpe.RpCommandList
 
getComplexValue() - Method in class org.lsmp.djep.groupJep.GroupJep
Calcuates the value of the expression and returns the result as a complex number.
getComplexValue() - Method in class org.lsmp.djep.groupJep.values.FreeGroupElement
Returns an approximation to the complex number representing this algebraic number.
getComplexValue() - Method in interface org.lsmp.djep.groupJep.values.HasComplexValueI
 
getComplexValue() - Method in class org.nfunk.jep.JEP
Evaluates and returns the value of the expression as a complex number.
getCONE() - Method in class org.lsmp.djep.xjep.TreeUtils
 
getConstantValue() - Method in class org.lsmp.djep.rpe.RpCommand
 
getCross() - Method in class org.nfunk.jep.OperatorSet
 
getCZERO() - Method in class org.lsmp.djep.xjep.TreeUtils
 
getDefaultValue() - Method in class org.nfunk.jep.VariableFactory
 
getDegree() - Method in class org.lsmp.djep.groupJep.values.Polynomial
 
getDenominator() - Method in class org.lsmp.djep.groupJep.values.Rational
* Returns the bottom half of the rational.
GetDiagonal - Class in org.lsmp.djep.vectorJep.function
Extracts diagonal from a square matrix.
GetDiagonal() - Constructor for class org.lsmp.djep.vectorJep.function.GetDiagonal
 
getDifferentationVisitor() - Method in class org.lsmp.djep.djep.DJep
Returns the visitor used for differentiation.
getDim() - Method in class org.lsmp.djep.matrixJep.nodeTypes.ASTMConstant
 
getDim() - Method in class org.lsmp.djep.matrixJep.nodeTypes.ASTMFunNode
 
getDim() - Method in class org.lsmp.djep.matrixJep.nodeTypes.ASTMVarNode
 
getDim() - Method in interface org.lsmp.djep.matrixJep.nodeTypes.MatrixNodeI
 
getDim() - Method in class org.lsmp.djep.vectorJep.values.Matrix
 
getDim() - Method in interface org.lsmp.djep.vectorJep.values.MatrixValueI
Returns the dimension of this object.
getDim() - Method in class org.lsmp.djep.vectorJep.values.MVector
 
getDim() - Method in class org.lsmp.djep.vectorJep.values.Scaler
 
getDim() - Method in class org.lsmp.djep.vectorJep.values.Tensor
 
getDimensions() - Method in class org.lsmp.djep.matrixJep.MatrixPartialDerivative
 
getDimensions() - Method in class org.lsmp.djep.matrixJep.MatrixVariable
 
getDimensions() - Method in interface org.lsmp.djep.matrixJep.MatrixVariableI
The dimension of the variable.
getDims() - Method in class org.lsmp.djep.mrpe.MRpRes
The Dimension of the object
getDimsOfResult() - Method in class org.lsmp.djep.mrpe.MRpCommandList
The dimensions of the result
getDivide() - Method in class org.nfunk.jep.OperatorSet
 
getDnames() - Method in class org.lsmp.djep.djep.PartialDerivative
 
getDot() - Method in class org.nfunk.jep.OperatorSet
 
getEle(int) - Method in class org.lsmp.djep.vectorJep.values.Matrix
 
getEle(int) - Method in interface org.lsmp.djep.vectorJep.values.MatrixValueI
gets the i-th element, treats data a a linear array.
getEle(int) - Method in class org.lsmp.djep.vectorJep.values.MVector
 
getEle(int) - Method in class org.lsmp.djep.vectorJep.values.Scaler
 
getEle(int) - Method in class org.lsmp.djep.vectorJep.values.Tensor
 
getEle(int, int) - Method in class org.lsmp.djep.vectorJep.values.Matrix
 
getElement() - Method in class org.nfunk.jep.OperatorSet
 
getEles() - Method in class org.lsmp.djep.vectorJep.values.Matrix
 
getEles() - Method in class org.lsmp.djep.vectorJep.values.MVector
 
getEndColumn() - Method in class org.nfunk.jep.JavaCharStream
 
getEndColumn() - Static method in class org.nfunk.jep.SimpleCharStream
 
getEndLine() - Method in class org.nfunk.jep.JavaCharStream
 
getEndLine() - Static method in class org.nfunk.jep.SimpleCharStream
 
getEQ() - Method in class org.nfunk.jep.OperatorSet
 
getEquation() - Method in interface org.lsmp.djep.matrixJep.MatrixVariableI
The equation represented by this variable.
getEquation() - Method in class org.lsmp.djep.xjep.XVariable
get the equation
getError() - Method in class org.lsmp.djep.xjep.ErrorCatchingVisitor
Returns the Exception or null if no error.
getErrorInfo() - Method in class org.nfunk.jep.JEP
Reports information on the errors that occurred during the most recent action.
getErrorInfo() - Method in exception class org.nfunk.jep.ParseException
getErrorInfo() was added to the parser generated code to provide clean output instead of the standard format of Exception.toString().
getErrorsMessage() - Method in class org.lsmp.djep.xjep.ErrorCatchingVisitor
Returns the error messages.
getEvaluatorVisitor() - Method in class org.lsmp.djep.matrixJep.MatrixJep
 
getEvaluatorVisitor() - Method in class org.nfunk.jep.JEP
Returns the EvaluatorVisitor
getFirstDim() - Method in class org.lsmp.djep.vectorJep.Dimensions
get the first dimension, 1 for numbers, or the length of a vector.
getFunction() - Method in class org.lsmp.djep.rpe.RpCommand
 
getFunction(short) - Method in class org.lsmp.djep.rpe.RpEval
 
getFunctionTable() - Method in class org.nfunk.jep.JEP
Returns the function table (the list of all functions that the parser recognizes).
getGE() - Method in class org.nfunk.jep.OperatorSet
 
getGroup() - Method in class org.lsmp.djep.groupJep.GroupJep
 
getGT() - Method in class org.nfunk.jep.OperatorSet
 
getId() - Method in class org.nfunk.jep.SimpleNode
Returns the id of the node (for simpler identification).
GetImage() - Method in class org.nfunk.jep.JavaCharStream
 
GetImage() - Static method in class org.nfunk.jep.SimpleCharStream
 
getImplicitMul() - Method in class org.nfunk.jep.JEP
Returns the value of the implicit multiplication option.
getInstance(int) - Static method in class org.lsmp.djep.vectorJep.values.MVector
Creates a vector of a given size.
getInstance(int, int) - Static method in class org.lsmp.djep.vectorJep.values.Matrix
 
getInstance(Object) - Static method in class org.lsmp.djep.vectorJep.values.Scaler
 
getInstance(Dimensions) - Static method in class org.lsmp.djep.vectorJep.values.Tensor
Factory method to return a new Vector, Matrix or Tensor with the given dimensions.
getInverse() - Method in class org.lsmp.djep.groupJep.values.Permutation
 
getInverse(Number) - Method in interface org.lsmp.djep.groupJep.GroupI
Get Inverse of a number
getInverse(Number) - Method in class org.lsmp.djep.groupJep.groups.BigReals
 
getInverse(Number) - Method in class org.lsmp.djep.groupJep.groups.FreeGroup
 
getInverse(Number) - Method in class org.lsmp.djep.groupJep.groups.Integers
 
getInverse(Number) - Method in class org.lsmp.djep.groupJep.groups.PermutationGroup
 
getInverse(Number) - Method in class org.lsmp.djep.groupJep.groups.Quaternions
 
getInverse(Number) - Method in class org.lsmp.djep.groupJep.groups.Rationals
 
getInverse(Number) - Method in class org.lsmp.djep.groupJep.groups.Reals
 
getInverse(Number) - Method in class org.lsmp.djep.groupJep.groups.Zn
 
getInverseOp() - Method in class org.lsmp.djep.xjep.XOperator
 
getIthDim(int) - Method in class org.lsmp.djep.vectorJep.Dimensions
 
getLastDim() - Method in class org.lsmp.djep.vectorJep.Dimensions
get the last dimension, 1 for numbers, or the length of a vector.
getLE() - Method in class org.nfunk.jep.OperatorSet
 
getLine() - Method in class org.nfunk.jep.JavaCharStream
Deprecated. 
getLine() - Static method in class org.nfunk.jep.SimpleCharStream
Deprecated. 
getList() - Method in class org.nfunk.jep.OperatorSet
 
getLT() - Method in class org.nfunk.jep.OperatorSet
 
getMaxLen() - Method in class org.lsmp.djep.xjep.PrintVisitor
 
getMessage() - Method in exception class org.nfunk.jep.ParseException
This method has the standard behavior when this object has been created using the standard constructors.
getMessage() - Method in exception class org.nfunk.jep.TokenMgrError
You can also modify the body of this method to customize your error messages.
getMinusOne() - Method in class org.nfunk.jep.type.DoubleNumberFactory
 
getMinusOne() - Method in interface org.nfunk.jep.type.NumberFactory
Return an object representing ZERO-ONE.
getMINUSONE() - Method in class org.lsmp.djep.xjep.TreeUtils
 
getMList() - Method in class org.lsmp.djep.matrixJep.MatrixOperatorSet
 
getMod() - Method in class org.nfunk.jep.OperatorSet
 
getMode() - Method in class org.lsmp.djep.xjep.PrintVisitor
Return the current print mode.
getMode(int) - Method in class org.lsmp.djep.xjep.PrintVisitor
 
getMulInverse(Number) - Method in class org.lsmp.djep.groupJep.groups.BigReals
 
getMulInverse(Number) - Method in class org.lsmp.djep.groupJep.groups.Rationals
 
getMulInverse(Number) - Method in class org.lsmp.djep.groupJep.groups.Reals
 
getMulInverse(Number) - Method in class org.lsmp.djep.groupJep.groups.Zn
 
getMulInverse(Number) - Method in interface org.lsmp.djep.groupJep.interfaces.FieldI
get mul inverse
getMultiply() - Method in class org.nfunk.jep.OperatorSet
 
getMValue() - Method in class org.lsmp.djep.matrixJep.MatrixPartialDerivative
 
getMValue() - Method in class org.lsmp.djep.matrixJep.MatrixVariable
returns the value, uses the Scaler type.
getMValue() - Method in interface org.lsmp.djep.matrixJep.MatrixVariableI
Returns the value container of this variable.
getMValue() - Method in class org.lsmp.djep.matrixJep.nodeTypes.ASTMConstant
 
getMValue() - Method in class org.lsmp.djep.matrixJep.nodeTypes.ASTMFunNode
 
getMValue() - Method in class org.lsmp.djep.matrixJep.nodeTypes.ASTMVarNode
 
getMValue() - Method in interface org.lsmp.djep.matrixJep.nodeTypes.MatrixNodeI
 
getName() - Method in class org.lsmp.djep.djep.diffRules.AdditionDiffRule
 
getName() - Method in class org.lsmp.djep.djep.diffRules.ChainRuleDiffRules
returns the name of the function
getName() - Method in class org.lsmp.djep.djep.diffRules.DivideDiffRule
 
getName() - Method in class org.lsmp.djep.djep.diffRules.MultiplyDiffRule
 
getName() - Method in class org.lsmp.djep.djep.diffRules.PassThroughDiffRule
 
getName() - Method in class org.lsmp.djep.djep.diffRules.PowerDiffRule
 
getName() - Method in class org.lsmp.djep.djep.diffRules.SubtractDiffRule
 
getName() - Method in interface org.lsmp.djep.djep.DiffRulesI
Returns the name of the function.
getName() - Method in class org.lsmp.djep.djep.PartialDerivative
 
getName() - Method in interface org.lsmp.djep.matrixJep.MatrixVariableI
The name of variable
getName() - Method in class org.lsmp.djep.sjep.PFunction
 
getName() - Method in class org.lsmp.djep.sjep.POperator
 
getName() - Method in class org.lsmp.djep.sjep.PVariable
 
getName() - Method in class org.lsmp.djep.xjep.MacroFunction
 
getName() - Method in class org.nfunk.jep.ASTFunNode
Returns the name of the node (operator symbol or function name).
getName() - Method in class org.nfunk.jep.ASTVarNode
Returns the name of the variable.
getName() - Method in class org.nfunk.jep.Operator
returns a unique name definig this operator.
getName() - Method in class org.nfunk.jep.Variable
 
getName(Node) - Method in class org.lsmp.djep.xjep.TreeUtils
Returns the value represented by node
getNAN() - Method in class org.lsmp.djep.xjep.TreeUtils
 
getNArgs() - Method in class org.lsmp.djep.sjep.PFunction
 
getNArgs() - Method in class org.lsmp.djep.sjep.POperator
 
getNE() - Method in class org.nfunk.jep.OperatorSet
 
getNegativeInfinity() - Method in class org.lsmp.djep.xjep.TreeUtils
 
getNextToken() - Method in class org.nfunk.jep.Parser
 
getNextToken() - Method in class org.nfunk.jep.ParserTokenManager
 
getNodeFactory() - Method in class org.lsmp.djep.xjep.XJep
Returns the node factory, used for constructing trees of Nodes.
getNot() - Method in class org.nfunk.jep.OperatorSet
 
getNTerms() - Method in class org.lsmp.djep.sjep.Polynomial
The number of terms which make up the polynomial.
getNumber(double) - Method in class org.lsmp.djep.xjep.TreeUtils
 
getNumberFactory() - Method in interface org.lsmp.djep.groupJep.GroupI
returns a number factory for creating group elements from strings.
getNumberFactory() - Method in class org.lsmp.djep.groupJep.groups.Group
returns a number factory for creating group elements from strings
getNumberFactory() - Method in class org.nfunk.jep.JEP
Returns the number factory.
getNumberOfParameters() - Method in class org.nfunk.jep.function.PostfixMathCommand
Return the required number of parameters.
getNumberOfParameters() - Method in interface org.nfunk.jep.function.PostfixMathCommandI
Returns the number of required parameters, or -1 if any number of parameters is allowed.
getNumCols() - Method in class org.lsmp.djep.vectorJep.values.Matrix
 
getNumCommands() - Method in class org.lsmp.djep.mrpe.MRpCommandList
number of commands in list.
getNumCommands() - Method in class org.lsmp.djep.rpe.RpCommandList
 
getNumEles() - Method in class org.lsmp.djep.vectorJep.values.Matrix
 
getNumEles() - Method in interface org.lsmp.djep.vectorJep.values.MatrixValueI
The total number of elements.
getNumEles() - Method in class org.lsmp.djep.vectorJep.values.MVector
 
getNumEles() - Method in class org.lsmp.djep.vectorJep.values.Scaler
 
getNumEles() - Method in class org.lsmp.djep.vectorJep.values.Tensor
 
getNumerator() - Method in class org.lsmp.djep.groupJep.values.Rational
Returns the top half of the rational.
getNumParam() - Method in class org.nfunk.jep.evaluation.CommandElement
 
getNumRows() - Method in class org.lsmp.djep.vectorJep.values.Matrix
 
getNumRules() - Method in class org.lsmp.djep.djep.diffRules.ChainRuleDiffRules
Returns the number of rules which should be number of arguments of function
getNVars() - Method in class org.lsmp.djep.sjep.Monomial
 
getOne() - Method in class org.nfunk.jep.type.DoubleNumberFactory
 
getOne() - Method in interface org.nfunk.jep.type.NumberFactory
Return an object representing ONE the multiplicative identity.
getONE() - Method in class org.lsmp.djep.groupJep.groups.BigReals
 
getONE() - Method in class org.lsmp.djep.groupJep.groups.FreeGroup
 
getONE() - Method in class org.lsmp.djep.groupJep.groups.Integers
 
getONE() - Method in class org.lsmp.djep.groupJep.groups.Quaternions
 
getONE() - Method in class org.lsmp.djep.groupJep.groups.Rationals
 
getONE() - Method in class org.lsmp.djep.groupJep.groups.Reals
 
getONE() - Method in class org.lsmp.djep.groupJep.groups.Zn
 
getONE() - Method in interface org.lsmp.djep.groupJep.interfaces.RingI
Get multiplicative identity i.e.
getONE() - Method in class org.lsmp.djep.xjep.TreeUtils
 
getOp() - Method in class org.lsmp.djep.sjep.POperator
 
getOperator() - Method in class org.nfunk.jep.ASTFunNode
Returns the id number of the operator if the node is an operator.
getOperator(Node) - Method in class org.lsmp.djep.xjep.TreeUtils
returns the operator for a node or null if it is not an operator node.
getOperators() - Method in class org.lsmp.djep.matrixJep.MatrixOperatorSet
 
getOperators() - Method in class org.nfunk.jep.OperatorSet
Gets the list of operators.
getOperatorSet() - Method in class org.nfunk.jep.JEP
Returns the operator set.
getOr() - Method in class org.nfunk.jep.OperatorSet
 
getParser() - Method in class org.nfunk.jep.JEP
Returns the parse object.
getPartialDeriv(String, String[]) - Method in class org.lsmp.djep.djep.DSymbolTable
 
getPfmc() - Method in class org.lsmp.djep.djep.diffRules.ChainRuleDiffRules
returns the PostfixMathCommandI for the function.
getPfmc() - Method in class org.lsmp.djep.sjep.PFunction
 
getPfmc() - Method in class org.lsmp.djep.sjep.POperator
 
getPFMC() - Method in class org.nfunk.jep.ASTFunNode
Returns the math command class associated with this node.
getPFMC() - Method in class org.nfunk.jep.evaluation.CommandElement
 
getPFMC() - Method in class org.nfunk.jep.Operator
 
getPoly() - Method in class org.lsmp.djep.groupJep.groups.AlgebraicExtension
Returns the polynomial defining the algebraic number.
getPositiveInfinity() - Method in class org.lsmp.djep.xjep.TreeUtils
 
getPower() - Method in class org.nfunk.jep.OperatorSet
 
getPower(int) - Method in class org.lsmp.djep.sjep.Monomial
Returns the i-th power
getPrecedence() - Method in class org.lsmp.djep.xjep.XOperator
 
getPrintVisitor() - Method in class org.lsmp.djep.xjep.XJep
Returns the PrintVisitor, used for printing equations.
getPrompt() - Method in class org.lsmp.djepExamples.BlockStatments
 
getPrompt() - Method in class org.lsmp.djepExamples.Console
Prints the prompt string.
getPrompt() - Method in class org.lsmp.djepExamples.DJepConsole
 
getPrompt() - Method in class org.lsmp.djepExamples.GroupConsole
 
getPrompt() - Method in class org.lsmp.djepExamples.MatrixConsole
 
getPrompt() - Method in class org.lsmp.djepExamples.MRpConsole
 
getPrompt() - Method in class org.lsmp.djepExamples.RpeConsole
 
getPrompt() - Method in class org.lsmp.djepExamples.SJepConsole
 
getPrompt() - Method in class org.lsmp.djepExamples.VectorConsole
 
getPrompt() - Method in class org.lsmp.djepExamples.XJepConsole
 
getRef() - Method in class org.lsmp.djep.rpe.RpCommand
 
getRoot() - Method in class org.lsmp.djep.djep.PartialDerivative
Every partial derivative has a root variable for instance the root variable of dy/dx is y.
getRootOp() - Method in class org.lsmp.djep.xjep.XOperator
 
getRootVal() - Method in class org.lsmp.djep.groupJep.groups.FreeGroup
Returns an approximation to the value of the root as a complex number.
getRule(int) - Method in class org.lsmp.djep.djep.diffRules.ChainRuleDiffRules
returns the i-th rule as an expression tree.
getSubsPoly() - Method in class org.lsmp.djep.groupJep.groups.AlgebraicExtension
Returns the polynomial -a_(n-1) t^(n-1) + ...
getSubtract() - Method in class org.nfunk.jep.OperatorSet
 
GetSuffix(int) - Method in class org.nfunk.jep.JavaCharStream
 
GetSuffix(int) - Static method in class org.nfunk.jep.SimpleCharStream
 
getSymbol() - Method in class org.lsmp.djep.groupJep.groups.FreeGroup
Returns the symbol used to denote the generator.
getSymbol() - Method in class org.lsmp.djep.groupJep.values.Polynomial
 
getSymbol() - Method in class org.nfunk.jep.Operator
returns the symbol used by this operator.
getSymbolTable() - Method in class org.nfunk.jep.JEP
Returns the symbol table (the list of all variables that the parser recognizes).
getSymbolTable() - Method in class org.nfunk.jep.SymbolTable.StObservable
 
getTabSize(int) - Method in class org.nfunk.jep.JavaCharStream
 
getTabSize(int) - Static method in class org.nfunk.jep.SimpleCharStream
 
getTerm(int) - Method in class org.lsmp.djep.sjep.Polynomial
Get the n-th term
getToken(int) - Method in class org.nfunk.jep.Parser
 
getTolerance() - Method in class org.nfunk.jep.function.Comparative
Returns the tolerance used for comparing complex numbers
getTopNode() - Method in class org.lsmp.djep.xjep.MacroFunction
 
getTopNode() - Method in class org.nfunk.jep.JEP
Returns the top node of the expression tree.
getTPoly() - Method in class org.lsmp.djep.groupJep.groups.FreeGroup
 
getTraverse() - Method in class org.nfunk.jep.JEP
Returns the value of the traverse option.
getTreeUtils() - Method in class org.lsmp.djep.xjep.XJep
Returns the TreeUtilitities, used for examining properties of nodes.
getTwo() - Method in class org.nfunk.jep.type.DoubleNumberFactory
 
getTwo() - Method in interface org.nfunk.jep.type.NumberFactory
Return an object representing ONE+ONE.
getType() - Method in class org.lsmp.djep.rpe.RpCommand
Returns the type of an individual command.
getType() - Method in class org.nfunk.jep.evaluation.CommandElement
 
getUMinus() - Method in class org.nfunk.jep.OperatorSet
 
getValue() - Method in class org.lsmp.djep.matrixJep.MatrixVariable
returns the value, unpacks Scalers so they just return its elements.
getValue() - Method in class org.lsmp.djep.matrixJep.nodeTypes.ASTMConstant
 
getValue() - Method in class org.lsmp.djep.sjep.PConstant
 
getValue() - Method in class org.nfunk.jep.ASTConstant
 
getValue() - Method in class org.nfunk.jep.evaluation.CommandElement
 
getValue() - Method in class org.nfunk.jep.JEP
Evaluates and returns the value of the expression as a double number.
getValue() - Method in class org.nfunk.jep.Variable
 
getValue(Object) - Method in class org.nfunk.jep.SymbolTable
Finds the value of the variable with the given name.
getValue(Node) - Method in class org.lsmp.djep.xjep.TreeUtils
Returns the value represented by node
getValue(Node, SymbolTable) - Method in class org.nfunk.jep.EvaluatorVisitor
Returns the value of the expression as an object.
getValueAsObject() - Method in class org.lsmp.djep.matrixJep.MatrixJep
 
getValueAsObject() - Method in class org.nfunk.jep.JEP
Evaluates and returns the value of the expression as an object.
getVar() - Method in class org.nfunk.jep.ASTVarNode
 
getVar(int) - Method in class org.lsmp.djep.sjep.Monomial
Returns the i-th variable
getVar(String) - Method in class org.nfunk.jep.JEP
Gets the object representing the variable with a given name.
getVar(String) - Method in class org.nfunk.jep.SymbolTable
Finds the variable with given name.
getVariable() - Method in class org.lsmp.djep.rpe.RpCommand
 
getVariable() - Method in class org.lsmp.djep.sjep.PVariable
 
getVariable(int) - Method in class org.lsmp.djep.rpe.RpEval
Gets the JEP Variable for a give reference number
getVariableFactory() - Method in class org.nfunk.jep.SymbolTable
Returns the variable factory of this instance.
getVarName() - Method in class org.nfunk.jep.evaluation.CommandElement
 
getVarRef(MatrixVariableI) - Method in class org.lsmp.djep.mrpe.MRpEval
Finds the reference number used for this variable.
getVarRef(Variable) - Method in class org.lsmp.djep.mrpe.MRpEval
Finds the reference number used for this variable.
getVarRef(Variable) - Method in class org.lsmp.djep.rpe.RpEval
Gets the reference number for a given variable
getVars(Node) - Static method in class org.lsmp.djep.vectorJep.function.VMap
 
getVarsInEquation(Node, Vector) - Method in class org.lsmp.djep.xjep.XJep
Finds all the variables in an equation.
getVarValue(String) - Method in class org.nfunk.jep.JEP
Returns the value of the variable with given name.
getZero() - Method in class org.nfunk.jep.type.DoubleNumberFactory
 
getZero() - Method in interface org.nfunk.jep.type.NumberFactory
Return an object representing ZERO the additive identity.
getZERO() - Method in interface org.lsmp.djep.groupJep.GroupI
Returns the identity element under +
getZERO() - Method in class org.lsmp.djep.groupJep.groups.BigReals
 
getZERO() - Method in class org.lsmp.djep.groupJep.groups.FreeGroup
 
getZERO() - Method in class org.lsmp.djep.groupJep.groups.Integers
 
getZERO() - Method in class org.lsmp.djep.groupJep.groups.PermutationGroup
 
getZERO() - Method in class org.lsmp.djep.groupJep.groups.Quaternions
 
getZERO() - Method in class org.lsmp.djep.groupJep.groups.Rationals
 
getZERO() - Method in class org.lsmp.djep.groupJep.groups.Reals
 
getZERO() - Method in class org.lsmp.djep.groupJep.groups.Zn
 
getZERO() - Method in class org.lsmp.djep.xjep.TreeUtils
 
GList - Class in org.lsmp.djep.groupJep.function
List function for use with arbitary groups.
GList(GroupI) - Constructor for class org.lsmp.djep.groupJep.function.GList
 
GLogical - Class in org.lsmp.djep.groupJep.function
Implements logical operators for a group.
GLogical(int) - Constructor for class org.lsmp.djep.groupJep.function.GLogical
Constructs
GMod - Class in org.lsmp.djep.groupJep.function
Modulus operator for group.
GMod(GroupI) - Constructor for class org.lsmp.djep.groupJep.function.GMod
 
GMultiply - Class in org.lsmp.djep.groupJep.function
Multiplication operator for a group.
GMultiply(GroupI) - Constructor for class org.lsmp.djep.groupJep.function.GMultiply
 
GNot - Class in org.lsmp.djep.groupJep.function
Not function for use with arbitary groups.
GNot() - Constructor for class org.lsmp.djep.groupJep.function.GNot
 
GOperatorSet - Class in org.lsmp.djep.groupJep
The set of operators used in the parser.
GOperatorSet(GroupI) - Constructor for class org.lsmp.djep.groupJep.GOperatorSet
TODO Should really change the properties of operators, might muck up simplification.
GPower - Class in org.lsmp.djep.groupJep.function
Power operator for a group.
GPower(GroupI) - Constructor for class org.lsmp.djep.groupJep.function.GPower
 
GraphCanvas - Class in org.nfunk.jepexamples
This class plots a graph using the JEP API.
GraphCanvas(String, TextField) - Constructor for class org.nfunk.jepexamples.GraphCanvas
Constructor
group - Variable in class org.lsmp.djep.groupJep.GroupJep
 
group - Variable in class org.lsmp.djep.groupJep.values.Permutation
 
Group - Class in org.lsmp.djep.groupJep.groups
Base abstract class for all groups.
Group() - Constructor for class org.lsmp.djep.groupJep.groups.Group
 
GroupConsole - Class in org.lsmp.djepExamples
Console application with handling for abstract groups
GroupConsole() - Constructor for class org.lsmp.djepExamples.GroupConsole
 
GroupI - Interface in org.lsmp.djep.groupJep
Represents a group with an identity, and addition operator.
GroupJep - Class in org.lsmp.djep.groupJep
An extension of JEP which allows calculations over arbitary groups, such as the integers(exact answers) and rationals.
GroupJep(GroupI) - Constructor for class org.lsmp.djep.groupJep.GroupJep
Create a new GroupJep instance with calculations over the given group.
GroupJep(JEP) - Constructor for class org.lsmp.djep.groupJep.GroupJep
 
GSubtract - Class in org.lsmp.djep.groupJep.function
Subtract operator for a group.
GSubtract(GroupI) - Constructor for class org.lsmp.djep.groupJep.function.GSubtract
 
gt(Object, Object) - Method in class org.nfunk.jep.function.Comparative
 
GT - Static variable in class org.lsmp.djep.rpe.RpEval
 
GT - Static variable in class org.nfunk.jep.function.Comparative
 
GT - Static variable in interface org.nfunk.jep.ParserConstants
 
GUMinus - Class in org.lsmp.djep.groupJep.function
Unitary division for a group.
GUMinus(GroupI) - Constructor for class org.lsmp.djep.groupJep.function.GUMinus
 

H

handleError(Exception) - Method in class org.lsmp.djepExamples.Console
Handle an error in the parse and evaluate routines.
hasChanged() - Method in class org.nfunk.jep.SymbolTable
 
HasComplexValueI - Interface in org.lsmp.djep.groupJep.values
Group elements which have a natural conversion to complex numbers.
HasDivI - Interface in org.lsmp.djep.groupJep.interfaces
An IntergralDomainI which also has a notion of division, which is not necessarily closed i.e.
hasEquation() - Method in interface org.lsmp.djep.matrixJep.MatrixVariableI
Whether this variable has an equation.
hasEquation() - Method in class org.lsmp.djep.xjep.XVariable
Does this variable has an associated equation?
hasError() - Method in class org.nfunk.jep.JEP
Returns true if an error occurred during the most recent action (parsing or evaluation).
hasErrors() - Method in class org.lsmp.djep.xjep.ErrorCatchingVisitor
Are their any errors?
hashcode() - Method in class org.lsmp.djep.vectorJep.Dimensions
apparently your should always override hashcode when you override equals (Effective Java, Bloch).
hashCode() - Method in class org.lsmp.djep.vectorJep.values.Matrix
Always override hashCode when you override equals.
hashCode() - Method in class org.lsmp.djep.vectorJep.values.MVector
Always override hashCode when you override equals.
hashCode() - Method in class org.lsmp.djep.vectorJep.values.Scaler
Always override hashCode when you override equals.
hashCode() - Method in class org.lsmp.djep.vectorJep.values.Tensor
Always override hashCode when you override equals.
hashCode() - Method in class org.nfunk.jep.type.Complex
Always override hashCode when you override equals.
HasListI - Interface in org.lsmp.djep.groupJep.interfaces
Group implements a List function [a,b,c].
HasModI - Interface in org.lsmp.djep.groupJep.interfaces
Group has a mod operator a % b.
HasPowerI - Interface in org.lsmp.djep.groupJep.interfaces
Group has a power operator a ^ b.
hasValidValue() - Method in interface org.lsmp.djep.matrixJep.MatrixVariableI
Is the value of this variable meaningful?
hasValidValue() - Method in class org.nfunk.jep.Variable
Is the value of this variable valid?
How it works - Search tag in package org.lsmp.djep.sjep
Section

I

id - Variable in class org.nfunk.jep.function.Comparative
 
id - Variable in class org.nfunk.jep.SimpleNode
 
Id - Class in org.lsmp.djep.vectorJep.function
Creates an identity matrix.
Id() - Constructor for class org.lsmp.djep.vectorJep.function.Id
 
Identifier() - Method in class org.nfunk.jep.Parser
 
If - Class in org.nfunk.jep.function
The if(condExpr,posExpr,negExpr) function.
If() - Constructor for class org.nfunk.jep.function.If
 
im() - Method in class org.nfunk.jep.type.Complex
Returns the imaginary component of this object
im(Object) - Method in class org.nfunk.jep.function.Imaginary
 
image - Variable in class org.nfunk.jep.Token
The string image of the token.
Imaginary - Class in org.nfunk.jep.function
 
Imaginary() - Constructor for class org.nfunk.jep.function.Imaginary
 
implicitMul - Variable in class org.nfunk.jep.JEP
Implicit multiplication option
inBuf - Variable in class org.nfunk.jep.JavaCharStream
 
inBuf - Static variable in class org.nfunk.jep.SimpleCharStream
 
INDENTIFIER1 - Static variable in interface org.nfunk.jep.ParserConstants
 
INDENTIFIER2 - Static variable in interface org.nfunk.jep.ParserConstants
 
init() - Method in class org.lsmp.djepExamples.Console
Applet initialization
init() - Method in class org.lsmp.djepExamples.DJepApplet
Applet initialisation
init() - Method in class org.nfunk.jepexamples.Evaluator
The initialization function of the applet.
init() - Method in class org.nfunk.jepexamples.Fractal
Initializes the applet Fractal
init() - Method in class org.nfunk.jepexamples.FunctionPlotter
Initializes the applet FunctionPlotter
initFunTab() - Method in class org.nfunk.jep.JEP
Creates a new FunctionTable object as funTab.
initialise() - Method in class org.lsmp.djepExamples.Console
sets up all the needed objects.
initialise() - Method in class org.lsmp.djepExamples.DJepApplet
sets up all the needed objects.
initialise() - Method in class org.lsmp.djepExamples.DJepConsole
 
initialise() - Method in class org.lsmp.djepExamples.GroupConsole
 
initialise() - Method in class org.lsmp.djepExamples.JamaConsole
 
initialise() - Method in class org.lsmp.djepExamples.MatrixConsole
 
initialise() - Method in class org.lsmp.djepExamples.MRpConsole
 
initialise() - Method in class org.lsmp.djepExamples.ObserverConsole
 
initialise() - Method in class org.lsmp.djepExamples.RpeConsole
 
initialise() - Method in class org.lsmp.djepExamples.SJepConsole
 
initialise() - Method in class org.lsmp.djepExamples.VectorConsole
 
initialise() - Method in class org.lsmp.djepExamples.XJepConsole
 
initialise(Group) - Method in class org.lsmp.djepExamples.GroupConsole
 
initSymTab() - Method in class org.nfunk.jep.JEP
Creates a new SymbolTable object as symTab.
input_stream - Variable in class org.nfunk.jep.ParserTokenManager
 
inputLoop() - Method in class org.lsmp.djepExamples.Console
The main input loop for interactive operation.
inputStream - Variable in class org.nfunk.jep.JavaCharStream
 
inputStream - Static variable in class org.nfunk.jep.SimpleCharStream
 
INTEGER_LITERAL - Static variable in interface org.nfunk.jep.ParserConstants
 
Integers - Class in org.lsmp.djep.groupJep.groups
The group of integers, implemented as a BigInteger.
Integers() - Constructor for class org.lsmp.djep.groupJep.groups.Integers
Operations on the reals (Implemented as BigInteger).
IntegralDomainI - Interface in org.lsmp.djep.groupJep.interfaces
A RingI which has a multiplicative indentity.
intValue() - Method in class org.lsmp.djep.groupJep.groups.Quaternions.Quaternion
 
intValue() - Method in class org.lsmp.djep.groupJep.values.Permutation
 
intValue() - Method in class org.lsmp.djep.groupJep.values.Polynomial
value of constant coeff.
intValue() - Method in class org.lsmp.djep.groupJep.values.Rational
 
intValue() - Method in class org.lsmp.djep.sjep.PConstant
 
intValue() - Method in class org.lsmp.djep.vectorJep.values.Scaler
value of constant coeff.
intValue() - Method in class org.nfunk.jep.type.Complex
Returns real part.
intValue(Node) - Method in class org.lsmp.djep.xjep.TreeUtils
Returns the int value represented by node
invalidateAll() - Method in class org.lsmp.djep.djep.DVariable
makes value and values of all derivatives invalid.
inverse() - Method in class org.lsmp.djep.groupJep.values.Rational
 
Inverse - Class in org.lsmp.djep.jama
Find the inverses of a matrix.
Inverse() - Constructor for class org.lsmp.djep.jama.Inverse
 
invert() - Method in class org.lsmp.djep.sjep.AbstractPNode
 
invert() - Method in class org.lsmp.djep.sjep.Monomial
 
invert() - Method in class org.lsmp.djep.sjep.PConstant
 
invert() - Method in interface org.lsmp.djep.sjep.PNodeI
inverts node i.e.
is0D() - Method in class org.lsmp.djep.vectorJep.Dimensions
Is it 0D, ie a simple number.
is1D() - Method in class org.lsmp.djep.vectorJep.Dimensions
Is it 1D, ie a vector [1,2,3].
is2D() - Method in class org.lsmp.djep.vectorJep.Dimensions
Is it 2D, ie a matrix [[1,2,3],[4,5,6]].
isAssociative() - Method in class org.lsmp.djep.xjep.XOperator
 
isBinary() - Method in class org.lsmp.djep.xjep.XOperator
 
isBinaryOperator(Node) - Method in class org.lsmp.djep.xjep.TreeUtils
 
isCommutative() - Method in class org.lsmp.djep.xjep.XOperator
 
isComplex(Node) - Method in class org.lsmp.djep.xjep.TreeUtils
returns true if node is an ASTConstant of type Complex
isComposite() - Method in class org.lsmp.djep.xjep.XOperator
 
isConstant() - Method in interface org.lsmp.djep.matrixJep.MatrixVariableI
Is it constant?
isConstant() - Method in class org.nfunk.jep.Variable
 
isConstant(Node) - Method in class org.lsmp.djep.xjep.TreeUtils
returns true if node is a ASTConstant
isConstantPoly() - Method in class org.lsmp.djep.groupJep.values.Polynomial
Is this a constant polynomial?
isConstantPoly(Number) - Method in interface org.lsmp.djep.groupJep.GroupI
For groups like rings of polynomials this determins if a given element is a constant polynomial.
isConstantPoly(Number) - Method in class org.lsmp.djep.groupJep.groups.FreeGroup
Whether the given polynomial is constant.
isConstantPoly(Number) - Method in class org.lsmp.djep.groupJep.groups.Group
Default implementation.
isConstantVar(XVariable) - Method in class org.lsmp.djep.djep.DifferentiationVisitor
 
isDistributiveOver(Operator) - Method in class org.lsmp.djep.xjep.XOperator
 
isEquivilence() - Method in class org.lsmp.djep.xjep.XOperator
 
isFunction(Node) - Method in class org.lsmp.djep.xjep.TreeUtils
returns true if node is an ASTFunNode
isInfinite() - Method in class org.nfunk.jep.type.Complex
Returns true if either the real or imaginary component of this Complex is an infinite value.
isInfinity() - Method in class org.lsmp.djep.sjep.PConstant
 
isInfinity(Node) - Method in class org.lsmp.djep.xjep.TreeUtils
returns true if node is a ASTConstant with a Infinite component TODO do proper treatment of signed infinity
isInteger() - Method in class org.lsmp.djep.sjep.PConstant
 
isInteger(Node) - Method in class org.lsmp.djep.xjep.TreeUtils
returns true if node is a ASTConstant with Double value representing an integer.
isMinusOne() - Method in class org.lsmp.djep.sjep.PConstant
 
isMinusOne(Node) - Method in class org.lsmp.djep.xjep.TreeUtils
returns true if node is a ASTConstant with value Double(-1) or Complex(-1,0)
isNan() - Method in class org.lsmp.djep.sjep.PConstant
 
isNaN() - Method in class org.nfunk.jep.type.Complex
Returns true if either the real or imaginary component of this Complex is a Not-a-Number (NaN) value.
isNaN(Node) - Method in class org.lsmp.djep.xjep.TreeUtils
returns true if node is a ASTConstant with a NaN component
isNary() - Method in class org.lsmp.djep.xjep.XOperator
 
isNegative() - Method in class org.lsmp.djep.sjep.PConstant
 
isNegative(Node) - Method in class org.lsmp.djep.xjep.TreeUtils
returns true if node is an ASTConstant with a negative Double value
isOne() - Method in class org.lsmp.djep.sjep.AbstractPNode
 
isOne() - Method in class org.lsmp.djep.sjep.PConstant
 
isOne() - Method in interface org.lsmp.djep.sjep.PNodeI
True if node represents one
isOne(Node) - Method in class org.lsmp.djep.xjep.TreeUtils
returns true if node is a ASTConstant with value Double(1) or Complex(1,0)
isOperator() - Method in class org.nfunk.jep.ASTFunNode
Returns true if node is an operator.
isOperator(Node) - Method in class org.lsmp.djep.xjep.TreeUtils
returns true if node is an ASTOpNode
isPositive() - Method in class org.lsmp.djep.sjep.PConstant
 
isPositive(Node) - Method in class org.lsmp.djep.xjep.TreeUtils
returns true if node is an ASTConstant with a positive Double value
isPrefix() - Method in class org.lsmp.djep.xjep.XOperator
 
isReal(Node) - Method in class org.lsmp.djep.xjep.TreeUtils
returns true if node is a ASTConstant with Double value
isReflexive() - Method in class org.lsmp.djep.xjep.XOperator
 
isSelfInverse() - Method in class org.lsmp.djep.xjep.XOperator
 
isSufix() - Method in class org.lsmp.djep.xjep.XOperator
 
isSymmetric() - Method in class org.lsmp.djep.xjep.XOperator
 
isTransitive() - Method in class org.lsmp.djep.xjep.XOperator
 
isTrapNullValues() - Method in class org.nfunk.jep.EvaluatorVisitor
Tests whether null variable values are trapped by evaluator.
isUnary() - Method in class org.lsmp.djep.xjep.XOperator
 
isUnaryOperator(Node) - Method in class org.lsmp.djep.xjep.TreeUtils
 
isVariable(Node) - Method in class org.lsmp.djep.xjep.TreeUtils
returns true if node is an ASTVarNode
isZero() - Method in class org.lsmp.djep.sjep.AbstractPNode
 
isZero() - Method in class org.lsmp.djep.sjep.PConstant
 
isZero() - Method in interface org.lsmp.djep.sjep.PNodeI
True if node represents zero
isZero(Node) - Method in class org.lsmp.djep.xjep.TreeUtils
returns true if node is a ASTConstant with value Double(0) or Complex(0,0)
isZero(Node, double) - Method in class org.lsmp.djep.xjep.TreeUtils
returns true if node is a ASTConstant with value Double(0) or Complex(0,0)

J

j - Variable in class org.lsmp.djepExamples.Console
Main JEP object
JamaConsole - Class in org.lsmp.djepExamples
has support for Jama matrix operations
JamaConsole() - Constructor for class org.lsmp.djepExamples.JamaConsole
 
JamaUtil - Class in org.lsmp.djep.jama
Utility functions for adding Jama matrix functions.
JamaUtil() - Constructor for class org.lsmp.djep.jama.JamaUtil
 
JavaCharStream - Class in org.nfunk.jep
An implementation of interface CharStream, where the stream is assumed to contain only ASCII characters (with java-like unicode escape processing).
JavaCharStream(InputStream) - Constructor for class org.nfunk.jep.JavaCharStream
 
JavaCharStream(InputStream, int, int) - Constructor for class org.nfunk.jep.JavaCharStream
 
JavaCharStream(InputStream, int, int, int) - Constructor for class org.nfunk.jep.JavaCharStream
 
JavaCharStream(InputStream, String) - Constructor for class org.nfunk.jep.JavaCharStream
 
JavaCharStream(InputStream, String, int, int) - Constructor for class org.nfunk.jep.JavaCharStream
 
JavaCharStream(InputStream, String, int, int, int) - Constructor for class org.nfunk.jep.JavaCharStream
 
JavaCharStream(Reader) - Constructor for class org.nfunk.jep.JavaCharStream
 
JavaCharStream(Reader, int, int) - Constructor for class org.nfunk.jep.JavaCharStream
 
JavaCharStream(Reader, int, int, int) - Constructor for class org.nfunk.jep.JavaCharStream
 
JEP - Class in org.nfunk.jep
The JEP class is the main interface with which the user should interact.
JEP() - Constructor for class org.nfunk.jep.JEP
Creates a new JEP instance with the default settings.
JEP(boolean, boolean, boolean, NumberFactory) - Constructor for class org.nfunk.jep.JEP
Creates a new JEP instance with custom settings.
JEP(JEP) - Constructor for class org.nfunk.jep.JEP
This constructor copies the SymbolTable and other components of the arguments to the new instance.
jj_nt - Variable in class org.nfunk.jep.Parser
 
jjFillToken() - Method in class org.nfunk.jep.ParserTokenManager
 
jjnewLexState - Static variable in class org.nfunk.jep.ParserTokenManager
 
jjstrLiteralImages - Static variable in class org.nfunk.jep.ParserTokenManager
 
jjtAccept(ParserVisitor, Object) - Method in class org.nfunk.jep.ASTConstant
Accept the visitor.
jjtAccept(ParserVisitor, Object) - Method in class org.nfunk.jep.ASTFunNode
Accept the visitor.
jjtAccept(ParserVisitor, Object) - Method in class org.nfunk.jep.ASTStart
Accept the visitor.
jjtAccept(ParserVisitor, Object) - Method in class org.nfunk.jep.ASTVarNode
Accept the visitor.
jjtAccept(ParserVisitor, Object) - Method in interface org.nfunk.jep.Node
Accept the visitor.
jjtAccept(ParserVisitor, Object) - Method in class org.nfunk.jep.SimpleNode
Accept the visitor.
jjtAddChild(Node, int) - Method in interface org.nfunk.jep.Node
This method tells the node to add its argument to the node's list of children.
jjtAddChild(Node, int) - Method in class org.nfunk.jep.SimpleNode
 
jjtClose() - Method in interface org.nfunk.jep.Node
This method is called after all the child nodes have been added.
jjtClose() - Method in class org.nfunk.jep.SimpleNode
 
JJTCONSTANT - Static variable in interface org.nfunk.jep.ParserTreeConstants
 
JJTFUNNODE - Static variable in interface org.nfunk.jep.ParserTreeConstants
 
jjtGetChild(int) - Method in interface org.nfunk.jep.Node
This method returns a child node.
jjtGetChild(int) - Method in class org.nfunk.jep.SimpleNode
 
jjtGetNumChildren() - Method in interface org.nfunk.jep.Node
Return the number of children the node has.
jjtGetNumChildren() - Method in class org.nfunk.jep.SimpleNode
 
jjtGetParent() - Method in interface org.nfunk.jep.Node
 
jjtGetParent() - Method in class org.nfunk.jep.SimpleNode
 
jjtNodeName - Static variable in interface org.nfunk.jep.ParserTreeConstants
 
jjtOpen() - Method in interface org.nfunk.jep.Node
This method is called after the node has been made the current node.
jjtOpen() - Method in class org.nfunk.jep.SimpleNode
 
jjtree - Variable in class org.nfunk.jep.Parser
 
jjtSetParent(Node) - Method in interface org.nfunk.jep.Node
This pair of methods are used to inform the node of its parent.
jjtSetParent(Node) - Method in class org.nfunk.jep.SimpleNode
 
JJTSTART - Static variable in interface org.nfunk.jep.ParserTreeConstants
 
JJTVARNODE - Static variable in interface org.nfunk.jep.ParserTreeConstants
 
JJTVOID - Static variable in interface org.nfunk.jep.ParserTreeConstants
 

K

keyPressed(KeyEvent) - Method in class org.lsmp.djepExamples.Console
 
keyReleased(KeyEvent) - Method in class org.lsmp.djepExamples.Console
Handles keyRelease events
keyTyped(KeyEvent) - Method in class org.lsmp.djepExamples.Console
 
kind - Variable in class org.nfunk.jep.Token
An integer that describes the kind of this token.

L

LargeExpressionTest - Class in org.nfunk.jepexamples
This example tests how the evaluation time is influenced by the size of the expression and symbol table.
LargeExpressionTest() - Constructor for class org.nfunk.jepexamples.LargeExpressionTest
 
le(Object, Object) - Method in class org.nfunk.jep.function.Comparative
 
LE - Static variable in class org.lsmp.djep.rpe.RpEval
 
LE - Static variable in class org.nfunk.jep.function.Comparative
 
LE - Static variable in interface org.nfunk.jep.ParserConstants
 
LEFT - Static variable in class org.lsmp.djep.xjep.XOperator
Left binding like +: 1+2+3 -> (1+2)+3
len - Variable in class org.lsmp.djep.groupJep.values.Permutation
 
Length - Class in org.lsmp.djep.vectorJep.function
Returns the length of a vector.
Length() - Constructor for class org.lsmp.djep.vectorJep.function.Length
 
LETTER1 - Static variable in interface org.nfunk.jep.ParserConstants
 
LETTER2 - Static variable in interface org.nfunk.jep.ParserConstants
 
LexicalError(boolean, int, int, int, String, char) - Static method in exception class org.nfunk.jep.TokenMgrError
Returns a detailed message for the Error when it is thrown by the token manager to indicate a lexical error.
lexStateNames - Static variable in class org.nfunk.jep.ParserTokenManager
 
line - Variable in class org.nfunk.jep.JavaCharStream
 
line - Static variable in class org.nfunk.jep.SimpleCharStream
 
list(Number[]) - Method in class org.lsmp.djep.groupJep.groups.PermutationGroup
 
list(Number[]) - Method in interface org.lsmp.djep.groupJep.interfaces.HasListI
 
List - Class in org.nfunk.jep.function
The list function.
List() - Constructor for class org.nfunk.jep.function.List
 
LIST - Static variable in class org.lsmp.djep.rpe.RpEval
 
ListExpression() - Method in class org.nfunk.jep.Parser
 
ln(Object) - Method in class org.nfunk.jep.function.NaturalLogarithm
 
log() - Method in class org.nfunk.jep.type.Complex
Returns the logarithm of this complex number.
log(Object) - Method in class org.nfunk.jep.function.Logarithm
 
Logarithm - Class in org.nfunk.jep.function
Log bass 10.
Logarithm() - Constructor for class org.nfunk.jep.function.Logarithm
 
Logical - Class in org.nfunk.jep.function
 
Logical(int) - Constructor for class org.nfunk.jep.function.Logical
 
longValue() - Method in class org.lsmp.djep.groupJep.groups.Quaternions.Quaternion
 
longValue() - Method in class org.lsmp.djep.groupJep.values.Permutation
 
longValue() - Method in class org.lsmp.djep.groupJep.values.Polynomial
value of constant coeff.
longValue() - Method in class org.lsmp.djep.groupJep.values.Rational
 
longValue() - Method in class org.lsmp.djep.vectorJep.values.Scaler
value of constant coeff.
longValue() - Method in class org.nfunk.jep.type.Complex
Returns real part.
longValue(Node) - Method in class org.lsmp.djep.xjep.TreeUtils
Returns the long value represented by node
lookingAhead - Variable in class org.nfunk.jep.Parser
 
LRND - Static variable in interface org.nfunk.jep.ParserConstants
 
LSQ - Static variable in interface org.nfunk.jep.ParserConstants
 
lt(Object, Object) - Method in class org.nfunk.jep.function.Comparative
 
LT - Static variable in class org.lsmp.djep.rpe.RpEval
 
LT - Static variable in class org.nfunk.jep.function.Comparative
 
LT - Static variable in interface org.nfunk.jep.ParserConstants
 
LValue() - Method in class org.nfunk.jep.Parser
 
LValueI - Interface in org.nfunk.jep.function
 

M

MacroDiffRules - Class in org.lsmp.djep.djep.diffRules
Rules are specfied by a set of strings or trees of nodes.
MacroDiffRules(DJep, String, String) - Constructor for class org.lsmp.djep.djep.diffRules.MacroDiffRules
Create a differention rule for function with 1 argument
MacroDiffRules(DJep, String, String[]) - Constructor for class org.lsmp.djep.djep.diffRules.MacroDiffRules
Create a differentation rule for function with n arguments.
MacroDiffRules(DJep, String, String, String) - Constructor for class org.lsmp.djep.djep.diffRules.MacroDiffRules
Create a differention rule for function with 2 arguments.
MacroDiffRules(DJep, String, PostfixMathCommandI, String) - Constructor for class org.lsmp.djep.djep.diffRules.MacroDiffRules
Create a differention rule for function with 1 argument
MacroDiffRules(DJep, String, PostfixMathCommandI, String[]) - Constructor for class org.lsmp.djep.djep.diffRules.MacroDiffRules
Create a differentation rule for function with n arguments.
MacroDiffRules(DJep, String, PostfixMathCommandI, String, String) - Constructor for class org.lsmp.djep.djep.diffRules.MacroDiffRules
Create a differention rule for function with 2 arguments.
MacroDiffRules(DJep, String, Node) - Constructor for class org.lsmp.djep.djep.diffRules.MacroDiffRules
Create a differention rule for function with 1 argument
MacroFunction - Class in org.lsmp.djep.xjep
A function specified by a string.
MacroFunction(String, int, String, XJep) - Constructor for class org.lsmp.djep.xjep.MacroFunction
Create a function specified by a string.
MacroFunctionDiffRules - Class in org.lsmp.djep.djep.diffRules
If your really lazy, you don't even need to workout the derivatives of a function defined by a macro yourself.
MacroFunctionDiffRules(DJep, MacroFunction) - Constructor for class org.lsmp.djep.djep.diffRules.MacroFunctionDiffRules
Calculates the rules for the given function.
MAdd - Class in org.lsmp.djep.vectorJep.function
An extension of the Add command to allow it to add MVector's and Matrix's.
MAdd() - Constructor for class org.lsmp.djep.vectorJep.function.MAdd
 
main(String[]) - Static method in class org.lsmp.djepExamples.AssignmentExample
 
main(String[]) - Static method in class org.lsmp.djepExamples.BlockStatments
Creates a new Console object and calls run()
main(String[]) - Static method in class org.lsmp.djepExamples.Console
Creates a new Console object and calls run()
main(String[]) - Static method in class org.lsmp.djepExamples.DiffExample
 
main(String[]) - Static method in class org.lsmp.djepExamples.DJepApplet
Creates a new Console object and calls run()
main(String[]) - Static method in class org.lsmp.djepExamples.DJepConsole
Creates a new Console object and calls run()
main(String[]) - Static method in class org.lsmp.djepExamples.GroupConsole
 
main(String[]) - Static method in class org.lsmp.djepExamples.JamaConsole
 
main(String[]) - Static method in class org.lsmp.djepExamples.MatrixConsole
 
main(String[]) - Static method in class org.lsmp.djepExamples.MatrixExample
 
main(String[]) - Static method in class org.lsmp.djepExamples.MatrixSpeed
 
main(String[]) - Static method in class org.lsmp.djepExamples.MRpConsole
 
main(String[]) - Static method in class org.lsmp.djepExamples.MRpDiffExample
 
main(String[]) - Static method in class org.lsmp.djepExamples.MRpExample
 
main(String[]) - Static method in class org.lsmp.djepExamples.MRpSpeed
 
main(String[]) - Static method in class org.lsmp.djepExamples.MRpSurfExample
 
main(String[]) - Static method in class org.lsmp.djepExamples.ObserverConsole
 
main(String[]) - Static method in class org.lsmp.djepExamples.PrintExample
 
main(String[]) - Static method in class org.lsmp.djepExamples.RpeConsole
 
main(String[]) - Static method in class org.lsmp.djepExamples.RpExample
 
main(String[]) - Static method in class org.lsmp.djepExamples.RpSpeed
 
main(String[]) - Static method in class org.lsmp.djepExamples.SJepConsole
 
main(String[]) - Static method in class org.lsmp.djepExamples.VectorConsole
 
main(String[]) - Static method in class org.lsmp.djepExamples.VectorExample
 
main(String[]) - Static method in class org.lsmp.djepExamples.VectorPrint
 
main(String[]) - Static method in class org.lsmp.djepExamples.XJepConsole
 
main(String[]) - Static method in class org.lsmp.djepExamples.XJepExample
 
main(String[]) - Static method in class org.nfunk.jepexamples.Evaluator
This method is called if the applet is run as an standalone program.
main(String[]) - Static method in class org.nfunk.jepexamples.LargeExpressionTest
 
main(String[]) - Static method in class org.nfunk.jepexamples.SimpleTest
 
main(String[]) - Static method in class org.nfunk.jepexamples.ThreadTest
Main method.
makeDerivString(String, String[]) - Static method in class org.lsmp.djep.djep.DVariable
Produces a string to represent the derivative.
makeVarIfNeeded(String) - Method in class org.nfunk.jep.SymbolTable
If necessary create a variable with the given name.
makeVarIfNeeded(String, Object) - Method in class org.nfunk.jep.SymbolTable
Create a variable with the given name and value.
MArrayAccess - Class in org.lsmp.djep.matrixJep.function
 
MArrayAccess() - Constructor for class org.lsmp.djep.matrixJep.function.MArrayAccess
 
MAssign - Class in org.lsmp.djep.matrixJep.function
A matrix enabled assignment function.
MAssign() - Constructor for class org.lsmp.djep.matrixJep.function.MAssign
 
Matrix - Class in org.lsmp.djep.vectorJep.values
Represents a matrix.
Matrix(int, int) - Constructor for class org.lsmp.djep.vectorJep.values.Matrix
Construct a matrix with given rows and cols.
MatrixConsole - Class in org.lsmp.djepExamples
 
MatrixConsole() - Constructor for class org.lsmp.djepExamples.MatrixConsole
 
MatrixEvaluator - Class in org.lsmp.djep.matrixJep
This visitor evaluates a the tree representing the equation.
MatrixEvaluator() - Constructor for class org.lsmp.djep.matrixJep.MatrixEvaluator
 
MatrixExample - Class in org.lsmp.djepExamples
Examples using vectors and matricies
MatrixExample() - Constructor for class org.lsmp.djepExamples.MatrixExample
 
MatrixJep - Class in org.lsmp.djep.matrixJep
An extension of JEP which allows advanced vector and matrix handling and differentation.
MatrixJep() - Constructor for class org.lsmp.djep.matrixJep.MatrixJep
 
MatrixNodeFactory - Class in org.lsmp.djep.matrixJep
This class is used to create nodes of specified types.
MatrixNodeFactory(XJep) - Constructor for class org.lsmp.djep.matrixJep.MatrixNodeFactory
 
MatrixNodeI - Interface in org.lsmp.djep.matrixJep.nodeTypes
 
MatrixOperatorSet - Class in org.lsmp.djep.matrixJep
The set of operators used in matricies.
MatrixOperatorSet() - Constructor for class org.lsmp.djep.matrixJep.MatrixOperatorSet
 
MatrixPartialDerivative - Class in org.lsmp.djep.matrixJep
Contains information about a PartialDerivative of a variable.
MatrixPartialDerivative(MatrixVariable, String[], Node) - Constructor for class org.lsmp.djep.matrixJep.MatrixPartialDerivative
Protected constructor, should only be constructed through the findDerivative method in MatrixVariable.
MatrixPreprocessor - Class in org.lsmp.djep.matrixJep
This visitor does the majority of preprocessing work.
MatrixPreprocessor() - Constructor for class org.lsmp.djep.matrixJep.MatrixPreprocessor
 
MatrixSpecialEvaluationI - Interface in org.lsmp.djep.matrixJep
If a function requires a special form of evaluation it should implement this interface.
MatrixSpeed - Class in org.lsmp.djepExamples
Compares the speed of matrix operations using both VectorJep or MatrixJep.
MatrixSpeed() - Constructor for class org.lsmp.djepExamples.MatrixSpeed
 
MatrixValueI - Interface in org.lsmp.djep.vectorJep.values
Interface defining methods needed to work with vectors and matricies.
MatrixVariable - Class in org.lsmp.djep.matrixJep
Holds all info about a variable.
MatrixVariableFactory - Class in org.lsmp.djep.matrixJep
Allows creation of matrix aware variables.
MatrixVariableFactory() - Constructor for class org.lsmp.djep.matrixJep.MatrixVariableFactory
 
MatrixVariableI - Interface in org.lsmp.djep.matrixJep
Matrix aware variables should implement this interface.
Max - Class in org.lsmp.djep.xjep.function
A max function Max(x^2,x,1,10) finds the max of x^2 with x running from 1 to 10.
Max() - Constructor for class org.lsmp.djep.xjep.function.Max
 
MaxArg - Class in org.lsmp.djep.xjep.function
 
MaxArg() - Constructor for class org.lsmp.djep.xjep.function.MaxArg
 
maxNextCharInd - Variable in class org.nfunk.jep.JavaCharStream
 
maxNextCharInd - Static variable in class org.nfunk.jep.SimpleCharStream
 
MDiff - Class in org.lsmp.djep.matrixJep.function
 
MDiff() - Constructor for class org.lsmp.djep.matrixJep.function.MDiff
 
MDivide - Class in org.lsmp.djep.vectorJep.function
An extension of the Multiply to with vectors and matricies.
MDivide() - Constructor for class org.lsmp.djep.vectorJep.function.MDivide
 
MDot - Class in org.lsmp.djep.vectorJep.function
The MDot operator.
MDot() - Constructor for class org.lsmp.djep.vectorJep.function.MDot
 
mev - Variable in class org.lsmp.djep.matrixJep.MatrixJep
 
MIf - Class in org.lsmp.djep.matrixJep.function
The if(condExpr,posExpr,negExpr) function.
MIf() - Constructor for class org.lsmp.djep.matrixJep.function.MIf
 
Min - Class in org.lsmp.djep.xjep.function
A min function Min(x^2,x,1,10) finds the min of x^2 with x running from 1 to 10.
Min() - Constructor for class org.lsmp.djep.xjep.function.Min
 
MinArg - Class in org.lsmp.djep.xjep.function
 
MinArg() - Constructor for class org.lsmp.djep.xjep.function.MinArg
 
MINUS - Static variable in interface org.nfunk.jep.ParserConstants
 
MINUSONE - Static variable in class org.lsmp.djep.xjep.TreeUtils
Real Minus One
MINUSONE - Static variable in class org.nfunk.jep.type.DoubleNumberFactory
 
MList - Class in org.lsmp.djep.matrixJep.function
A enhanced version of list, allows matrices and tensors.
MList() - Constructor for class org.lsmp.djep.matrixJep.function.MList
 
MLIST - Static variable in class org.lsmp.djep.rpe.RpEval
 
MMap - Class in org.lsmp.djep.matrixJep.function
 
MMap() - Constructor for class org.lsmp.djep.matrixJep.function.MMap
 
MMultiply - Class in org.lsmp.djep.vectorJep.function
An extension of the Multiply to with vectors and matricies.
MMultiply() - Constructor for class org.lsmp.djep.vectorJep.function.MMultiply
 
mod(Number, Number) - Method in class org.lsmp.djep.groupJep.groups.Integers
 
mod(Number, Number) - Method in class org.lsmp.djep.groupJep.groups.Zn
 
mod(Number, Number) - Method in interface org.lsmp.djep.groupJep.interfaces.HasModI
 
mod(Object, Object) - Method in class org.lsmp.djep.groupJep.function.GMod
 
MOD - Static variable in class org.lsmp.djep.rpe.RpEval
 
MOD - Static variable in interface org.nfunk.jep.ParserConstants
 
mode - Variable in class org.lsmp.djep.xjep.PrintVisitor
The current mode for printing.
Modulus - Class in org.nfunk.jep.function
 
Modulus() - Constructor for class org.nfunk.jep.function.Modulus
 
Monomial - Class in org.lsmp.djep.sjep
Represents an imutable monomial a x^i * y^j * ...
MPower - Class in org.lsmp.djep.matrixJep.function
An overloaded Power function compatible with MatrixJep.
MPower() - Constructor for class org.lsmp.djep.matrixJep.function.MPower
 
MRpCommandList - Class in org.lsmp.djep.mrpe
A list of commands evaluated in sequence by the evaluator.
MRpConsole - Class in org.lsmp.djepExamples
A Console application illustrating the use of the RPE evaluator.
MRpConsole() - Constructor for class org.lsmp.djepExamples.MRpConsole
 
MRpDiffExample - Class in org.lsmp.djepExamples
An example of using MRpEval with differentation.
MRpDiffExample() - Constructor for class org.lsmp.djepExamples.MRpDiffExample
 
MRpEval - Class in org.lsmp.djep.mrpe
A fast evaluation algorithm for equations using Vectors and Matrix over the Doubles.
MRpEval(MatrixJep) - Constructor for class org.lsmp.djep.mrpe.MRpEval
 
MRpExample - Class in org.lsmp.djepExamples
Examples using fast reverse polish calculator with vectors and matrices
MRpExample() - Constructor for class org.lsmp.djepExamples.MRpExample
 
MRpRes - Class in org.lsmp.djep.mrpe
The base type for values returned by evaluate.
MRpRes() - Constructor for class org.lsmp.djep.mrpe.MRpRes
 
MRpSpeed - Class in org.lsmp.djepExamples
Compares the speed of matrix operations using mrpe, vectorJep and matrixJep.
MRpSpeed() - Constructor for class org.lsmp.djepExamples.MRpSpeed
 
MRpSurfExample - Class in org.lsmp.djepExamples
 
MRpSurfExample() - Constructor for class org.lsmp.djepExamples.MRpSurfExample
 
MSubtract - Class in org.lsmp.djep.vectorJep.function
An extension of the Add command to allow it to add MVector's and Matrix's.
MSubtract() - Constructor for class org.lsmp.djep.vectorJep.function.MSubtract
 
MSum - Class in org.lsmp.djep.matrixJep.function
 
MSum(JEP) - Constructor for class org.lsmp.djep.matrixJep.function.MSum
 
mul(double) - Method in class org.nfunk.jep.type.Complex
Multiply the complex number with a double value.
mul(Number, Number) - Method in class org.lsmp.djep.groupJep.groups.BigReals
 
mul(Number, Number) - Method in class org.lsmp.djep.groupJep.groups.FreeGroup
 
mul(Number, Number) - Method in class org.lsmp.djep.groupJep.groups.Integers
 
mul(Number, Number) - Method in class org.lsmp.djep.groupJep.groups.Quaternions
 
mul(Number, Number) - Method in class org.lsmp.djep.groupJep.groups.Rationals
 
mul(Number, Number) - Method in class org.lsmp.djep.groupJep.groups.Reals
 
mul(Number, Number) - Method in class org.lsmp.djep.groupJep.groups.Zn
 
mul(Number, Number) - Method in interface org.lsmp.djep.groupJep.interfaces.RingI
Returns the product of two numbers, a*b
mul(Number, Number) - Method in class org.nfunk.jep.function.Multiply
 
mul(Object, Object) - Method in class org.lsmp.djep.groupJep.function.GMultiply
 
mul(Object, Object) - Method in class org.lsmp.djep.vectorJep.function.ElementMultiply
Multiply arguments element by element.
mul(Object, Object) - Method in class org.lsmp.djep.vectorJep.function.MMultiply
Multiply two objects.
mul(Object, Object) - Method in class org.nfunk.jep.function.Multiply
 
mul(Vector, Number) - Method in class org.nfunk.jep.function.Multiply
 
mul(Vector, Complex) - Method in class org.nfunk.jep.function.Multiply
 
mul(Polynomial) - Method in class org.lsmp.djep.groupJep.values.Polynomial
 
mul(Rational) - Method in class org.lsmp.djep.groupJep.values.Rational
 
mul(PConstant) - Method in class org.lsmp.djep.sjep.MutiableMonomial
 
mul(PNodeI) - Method in class org.lsmp.djep.sjep.AbstractPNode
 
mul(PNodeI) - Method in class org.lsmp.djep.sjep.Monomial
 
mul(PNodeI) - Method in class org.lsmp.djep.sjep.PConstant
 
mul(PNodeI) - Method in interface org.lsmp.djep.sjep.PNodeI
Multiplies this by the argument.
mul(PNodeI) - Method in class org.lsmp.djep.sjep.Polynomial
 
mul(PNodeI, PNodeI) - Method in class org.lsmp.djep.sjep.MutiableMonomial
 
mul(MatrixValueI, MatrixValueI) - Method in class org.lsmp.djep.vectorJep.function.ElementMultiply
 
mul(MatrixValueI, MatrixValueI) - Method in class org.lsmp.djep.vectorJep.function.MDivide
Multiply two objects.
mul(MatrixValueI, MatrixValueI) - Method in class org.lsmp.djep.vectorJep.function.MMultiply
Multiply two objects.
mul(Complex) - Method in class org.nfunk.jep.type.Complex
Multiply the complex number with another complex value.
mul(Complex, Number) - Method in class org.nfunk.jep.function.Multiply
 
mul(Complex, Complex) - Method in class org.nfunk.jep.function.Multiply
 
MUL - Static variable in class org.lsmp.djep.rpe.RpEval
 
MUL - Static variable in interface org.nfunk.jep.ParserConstants
 
MultiplicativeExpression() - Method in class org.nfunk.jep.Parser
 
Multiply - Class in org.nfunk.jep.function
 
Multiply() - Constructor for class org.nfunk.jep.function.Multiply
 
MultiplyDiffRule - Class in org.lsmp.djep.djep.diffRules
Diffrentiates a product with respect to var.
MultiplyDiffRule(String) - Constructor for class org.lsmp.djep.djep.diffRules.MultiplyDiffRule
 
MultiplyDiffRule(String, Operator) - Constructor for class org.lsmp.djep.djep.diffRules.MultiplyDiffRule
 
MUMinus - Class in org.lsmp.djep.vectorJep.function
Unitary minus for matrices.
MUMinus() - Constructor for class org.lsmp.djep.vectorJep.function.MUMinus
 
MutiableMonomial - Class in org.lsmp.djep.sjep
A mutable monomial representing a * x^i * y^j * ...
MutiableMonomial(PolynomialCreator, PConstant, PNodeI[], PNodeI[]) - Constructor for class org.lsmp.djep.sjep.MutiableMonomial
Note arrays parsed may be modified.
MutiablePolynomial - Class in org.lsmp.djep.sjep
A mutable polynomial representing a + b + c.
MutiablePolynomial(PolynomialCreator, PNodeI[]) - Constructor for class org.lsmp.djep.sjep.MutiablePolynomial
Note arrays parsed may be modified.
MVector - Class in org.lsmp.djep.vectorJep.values
A Vector of elements.
MVector(int) - Constructor for class org.lsmp.djep.vectorJep.values.MVector
constructs a vector of a given size.
mvf - Variable in class org.lsmp.djep.matrixJep.MatrixJep
 

N

name - Variable in class org.lsmp.djep.djep.diffRules.ChainRuleDiffRules
 
name - Variable in class org.lsmp.djep.xjep.function.SumType
The name of the function, use in error reporting.
name - Variable in class org.nfunk.jep.Variable
 
NAN - Static variable in class org.lsmp.djep.xjep.TreeUtils
Real NaN
NARY - Static variable in class org.lsmp.djep.xjep.XOperator
Trinary ops such as ?: and or higher like [x,y,z,w]
NaryOperatorI - Interface in org.lsmp.djep.vectorJep.function
A matrix enabled operator with N arguments.
NaturalLogarithm - Class in org.nfunk.jep.function
Natural logarithm.
NaturalLogarithm() - Constructor for class org.nfunk.jep.function.NaturalLogarithm
 
ne(Object, Object) - Method in class org.nfunk.jep.function.Comparative
 
NE - Static variable in class org.lsmp.djep.rpe.RpEval
 
NE - Static variable in class org.nfunk.jep.function.Comparative
 
NE - Static variable in interface org.nfunk.jep.ParserConstants
 
neg() - Method in class org.nfunk.jep.type.Complex
Returns the negative value of this complex number.
negate() - Method in class org.lsmp.djep.groupJep.values.Rational
 
negate() - Method in class org.lsmp.djep.sjep.AbstractPNode
 
negate() - Method in class org.lsmp.djep.sjep.Monomial
 
negate() - Method in class org.lsmp.djep.sjep.PConstant
 
negate() - Method in interface org.lsmp.djep.sjep.PNodeI
negates node i.e.
negate() - Method in class org.lsmp.djep.sjep.Polynomial
 
NegInf - Static variable in class org.lsmp.djep.xjep.TreeUtils
Real NaN
newInstance() - Method in class org.lsmp.djep.djep.DJep
 
newInstance() - Method in class org.lsmp.djep.djep.DSymbolTable
Creates a new SymbolTable with the same variable factory as this.
newInstance() - Method in class org.lsmp.djep.xjep.XJep
Creates a new instance of XJep with the same components as this one.
newInstance() - Method in class org.lsmp.djep.xjep.XSymbolTable
Creates a new SymbolTable with the same variable factory as this.
newInstance(SymbolTable) - Method in class org.lsmp.djep.djep.DJep
 
newInstance(SymbolTable) - Method in class org.lsmp.djep.xjep.XJep
Creates a new instance of XJep with the same components as this one and the specified symbol table.
newToken(int) - Static method in class org.nfunk.jep.Token
Returns a new Token object, by default.
next - Variable in class org.nfunk.jep.Token
A reference to the next regular (non-special) token from the input stream.
nextCharBuf - Variable in class org.nfunk.jep.JavaCharStream
 
nextCharInd - Variable in class org.nfunk.jep.JavaCharStream
 
nf - Variable in class org.lsmp.djep.rewrite.AbstractRewrite
A NodeFactory used for construction nodes.
nf - Variable in class org.lsmp.djep.xjep.XJep
Creates new nodes
NO_ARGS - Static variable in class org.lsmp.djep.xjep.XOperator
No arguments to operator
NO_DOT_IN_IDENTIFIERS - Static variable in interface org.nfunk.jep.ParserConstants
 
Node - Interface in org.nfunk.jep
 
NodeFactory - Class in org.lsmp.djep.xjep
This class is used to create nodes of specified types.
NodeFactory(XJep) - Constructor for class org.lsmp.djep.xjep.NodeFactory
 
Not - Class in org.nfunk.jep.function
 
Not() - Constructor for class org.nfunk.jep.function.Not
 
NOT - Static variable in class org.lsmp.djep.rpe.RpEval
 
NOT - Static variable in interface org.nfunk.jep.ParserConstants
 
numArgs() - Method in class org.lsmp.djep.xjep.XOperator
 
numberFactory - Variable in class org.nfunk.jep.JEP
Number factory
NumberFactory - Interface in org.nfunk.jep.type
This interface can be implemented to create numbers of any object type.
numberOfParameters - Variable in class org.nfunk.jep.function.PostfixMathCommand
Number of parameters a the function requires.
numEles() - Method in class org.lsmp.djep.vectorJep.Dimensions
The total number of elements.

O

obeservable - Variable in class org.nfunk.jep.SymbolTable
 
ObserverConsole - Class in org.lsmp.djepExamples
 
ObserverConsole() - Constructor for class org.lsmp.djepExamples.ObserverConsole
 
ONE - Static variable in class org.lsmp.djep.vectorJep.Dimensions
 
ONE - Static variable in class org.lsmp.djep.xjep.TreeUtils
Real One
ONE - Static variable in class org.nfunk.jep.type.DoubleNumberFactory
 
OP_ADD - Variable in class org.nfunk.jep.OperatorSet
 
OP_AND - Variable in class org.nfunk.jep.OperatorSet
 
OP_ASSIGN - Variable in class org.nfunk.jep.OperatorSet
 
OP_CROSS - Variable in class org.nfunk.jep.OperatorSet
 
OP_DIVIDE - Variable in class org.nfunk.jep.OperatorSet
 
OP_DOT - Variable in class org.nfunk.jep.OperatorSet
 
OP_ELEMENT - Variable in class org.nfunk.jep.OperatorSet
 
OP_EQ - Variable in class org.nfunk.jep.OperatorSet
 
OP_GE - Variable in class org.nfunk.jep.OperatorSet
 
OP_GT - Variable in class org.nfunk.jep.OperatorSet
everyone can read but not write these operators
OP_LE - Variable in class org.nfunk.jep.OperatorSet
 
OP_LIST - Variable in class org.nfunk.jep.OperatorSet
 
OP_LT - Variable in class org.nfunk.jep.OperatorSet
 
OP_MOD - Variable in class org.nfunk.jep.OperatorSet
 
OP_MULTIPLY - Variable in class org.nfunk.jep.OperatorSet
 
OP_NE - Variable in class org.nfunk.jep.OperatorSet
 
OP_NOT - Variable in class org.nfunk.jep.OperatorSet
 
OP_OR - Variable in class org.nfunk.jep.OperatorSet
 
OP_POWER - Variable in class org.nfunk.jep.OperatorSet
 
OP_SUBTRACT - Variable in class org.nfunk.jep.OperatorSet
 
OP_UDIVIDE - Variable in class org.nfunk.jep.OperatorSet
unary division i.e.
OP_UMINUS - Variable in class org.nfunk.jep.OperatorSet
 
Operator - Class in org.nfunk.jep
A class containing information about an operator.
Operator(String, String, PostfixMathCommandI) - Constructor for class org.nfunk.jep.Operator
construct a new operator, with a different name and symbol
Operator(String, PostfixMathCommandI) - Constructor for class org.nfunk.jep.Operator
construct a new operator.
OperatorSet - Class in org.nfunk.jep
The standard set of operators used in JEP.
OperatorSet() - Constructor for class org.nfunk.jep.OperatorSet
 
opSet - Variable in class org.lsmp.djep.rewrite.AbstractRewrite
An OperatorSet used for finding operators.
opSet - Variable in class org.nfunk.jep.JEP
OperatorSet
OR - Static variable in class org.lsmp.djep.rpe.RpEval
 
OR - Static variable in class org.nfunk.jep.function.Logical
 
OR - Static variable in interface org.nfunk.jep.ParserConstants
 
OrderedSetI - Interface in org.lsmp.djep.groupJep.interfaces
Groups which have a total ordering, i.e <, >= make sense.
OrExpression() - Method in class org.nfunk.jep.Parser
 
org.lsmp.djep.djep - package org.lsmp.djep.djep
Classes to performs differentaion of equations and various utility classes.
org.lsmp.djep.djep.diffRules - package org.lsmp.djep.djep.diffRules
Rules specifying how to differentiate functions.
org.lsmp.djep.groupJep - package org.lsmp.djep.groupJep
A version of JEP which can work over an arbitary group.
org.lsmp.djep.groupJep.function - package org.lsmp.djep.groupJep.function
PostfixMathCommands which implement the group operations.
org.lsmp.djep.groupJep.groups - package org.lsmp.djep.groupJep.groups
Some predefined groups.
org.lsmp.djep.groupJep.interfaces - package org.lsmp.djep.groupJep.interfaces
Interfaces defining behevious a group implements.
org.lsmp.djep.groupJep.values - package org.lsmp.djep.groupJep.values
Objects representing the elements of a group.
org.lsmp.djep.jama - package org.lsmp.djep.jama
Wrapper for JAMA matrix operations for use in vectorJep and matrixJep.
org.lsmp.djep.matrixJep - package org.lsmp.djep.matrixJep
Advanced vector and matrix handeling.
org.lsmp.djep.matrixJep.function - package org.lsmp.djep.matrixJep.function
A few functions necessary for advanced matrix operations.
org.lsmp.djep.matrixJep.nodeTypes - package org.lsmp.djep.matrixJep.nodeTypes
Subclasses the AST nodes to work with vectors and matricies.
org.lsmp.djep.mrpe - package org.lsmp.djep.mrpe
Experimental fast evaluation routines for vectors and matrices.
org.lsmp.djep.rewrite - package org.lsmp.djep.rewrite
Experimental functions for tree manipulation, package may be dropped.
org.lsmp.djep.rpe - package org.lsmp.djep.rpe
Experimental fast evaluation routines.
org.lsmp.djep.sjep - package org.lsmp.djep.sjep
An advanced simplification/expansion/comparison algorithm.
org.lsmp.djep.vectorJep - package org.lsmp.djep.vectorJep
Basic handeling of Vectors and Matricies.
org.lsmp.djep.vectorJep.function - package org.lsmp.djep.vectorJep.function
Functions and operators for working with vectors and matricies.
org.lsmp.djep.vectorJep.values - package org.lsmp.djep.vectorJep.values
Objects representing the values of Scalers, Vectors, Matricies and Tensors.
org.lsmp.djep.xjep - package org.lsmp.djep.xjep
Simplification, deep copying, printing and various utililities.
org.lsmp.djep.xjep.function - package org.lsmp.djep.xjep.function
Functions for use in XJep.
org.lsmp.djepExamples - package org.lsmp.djepExamples
Various example applications illustrating the use of most features.
org.nfunk.jep - package org.nfunk.jep
Provides the main parsing classes including JEP and Parser as well as related classes such as node classes.
org.nfunk.jep.evaluation - package org.nfunk.jep.evaluation
An experimental fast evaluator which "compiles" an expression into a set of CommandElement objects rather than traversing the parse tree.
org.nfunk.jep.function - package org.nfunk.jep.function
Provides function and operator classes.
org.nfunk.jep.type - package org.nfunk.jep.type
Provides number factories and special type classes.
org.nfunk.jepexamples - package org.nfunk.jepexamples
A set of examples using JEP.

P

paint(Graphics) - Method in class org.nfunk.jepexamples.FractalCanvas
 
paint(Graphics) - Method in class org.nfunk.jepexamples.GraphCanvas
Draws the graph to the Graphics object.
parent - Variable in class org.nfunk.jep.SimpleNode
 
parse(String) - Method in class org.nfunk.jep.JEP
Parses an expression.
parse(String, ParsePosition) - Method in class org.lsmp.djep.xjep.BaseFormat
Not implemented
ParseException - Exception Class in org.nfunk.jep
This exception is thrown when parse errors are encountered.
ParseException() - Constructor for exception class org.nfunk.jep.ParseException
The following constructors are for use by you for whatever purpose you can think of.
ParseException(String) - Constructor for exception class org.nfunk.jep.ParseException
 
ParseException(Token, int[][], String[]) - Constructor for exception class org.nfunk.jep.ParseException
This constructor is used by the method "generateParseException" in the generated parser.
parseExpression(String) - Method in class org.nfunk.jep.JEP
Parses the expression.
parser - Variable in class org.nfunk.jep.JEP
The parser object
parser - Variable in class org.nfunk.jep.SimpleNode
 
Parser - Class in org.nfunk.jep
 
Parser(InputStream) - Constructor for class org.nfunk.jep.Parser
 
Parser(InputStream, String) - Constructor for class org.nfunk.jep.Parser
 
Parser(Reader) - Constructor for class org.nfunk.jep.Parser
 
Parser(ParserTokenManager) - Constructor for class org.nfunk.jep.Parser
 
ParserConstants - Interface in org.nfunk.jep
 
ParserDumpVisitor - Class in org.nfunk.jep
 
ParserDumpVisitor() - Constructor for class org.nfunk.jep.ParserDumpVisitor
 
ParserTokenManager - Class in org.nfunk.jep
 
ParserTokenManager(JavaCharStream) - Constructor for class org.nfunk.jep.ParserTokenManager
 
ParserTokenManager(JavaCharStream, int) - Constructor for class org.nfunk.jep.ParserTokenManager
 
ParserTreeConstants - Interface in org.nfunk.jep
 
ParserVisitor - Interface in org.nfunk.jep
 
parseStream(Reader, JEP) - Method in class org.nfunk.jep.Parser
 
PartialDerivative - Class in org.lsmp.djep.djep
Contains infomation about a PartialDerivative of a variable.
PartialDerivative(DVariable, String[]) - Constructor for class org.lsmp.djep.djep.PartialDerivative
Protected constructor, should only be constructed through the findDerivative method in DVariable.
PartialDerivative(DVariable, String[], Node) - Constructor for class org.lsmp.djep.djep.PartialDerivative
 
PassThroughDiffRule - Class in org.lsmp.djep.djep.diffRules
Rules like Sum where diff(sum(a,b,c),x) -> sum(da/dx,db/dx,dc/dx) are instance of this class.
PassThroughDiffRule(String, PostfixMathCommandI) - Constructor for class org.lsmp.djep.djep.diffRules.PassThroughDiffRule
 
PassThroughDiffRule(DJep, String) - Constructor for class org.lsmp.djep.djep.diffRules.PassThroughDiffRule
 
pc - Variable in class org.lsmp.djep.sjep.AbstractPNode
A reference to the PolynomialCreator instance.
PConstant - Class in org.lsmp.djep.sjep
Represents a constant.
PConstant(PolynomialCreator, Object) - Constructor for class org.lsmp.djep.sjep.PConstant
 
perm - Variable in class org.lsmp.djep.groupJep.values.Permutation
 
Permutation - Class in org.lsmp.djep.groupJep.values
 
Permutation(GroupI, Integer[]) - Constructor for class org.lsmp.djep.groupJep.values.Permutation
 
PermutationGroup - Class in org.lsmp.djep.groupJep.groups
The group of permutations.
PermutationGroup(int) - Constructor for class org.lsmp.djep.groupJep.groups.PermutationGroup
 
pfmc - Variable in class org.lsmp.djep.djep.diffRules.ChainRuleDiffRules
 
PFunction - Class in org.lsmp.djep.sjep
Represents a function.
PFunction(PolynomialCreator, String, PostfixMathCommandI, PNodeI[]) - Constructor for class org.lsmp.djep.sjep.PFunction
 
PLUS - Static variable in interface org.nfunk.jep.ParserConstants
 
PNodeI - Interface in org.lsmp.djep.sjep
An element in a polynomial representation of an expression.
Polar - Class in org.nfunk.jep.function
Converts a pair of real numbers to a complex number Complex(x,y)=x+i y.
Polar() - Constructor for class org.nfunk.jep.function.Polar
 
polarValueOf(Number, Number) - Static method in class org.nfunk.jep.type.Complex
Converts an [r,theta] pair to a complex number r * e^(i theta).
Polynomial - Class in org.lsmp.djep.groupJep.values
The ring of polynomials over a ring R.
Polynomial - Class in org.lsmp.djep.sjep
Represents a polynomial.
Polynomial(RingI, String, Number[]) - Constructor for class org.lsmp.djep.groupJep.values.Polynomial
Construct a polynomial over a ring.
PolynomialCreator - Class in org.lsmp.djep.sjep
Main entry point for simplification routines.
PolynomialCreator(XJep) - Constructor for class org.lsmp.djep.sjep.PolynomialCreator
 
PolynomialVisitor - Class in org.lsmp.djep.groupJep
Constructs a polynomial from a JEP equation.
PolynomialVisitor(JEP) - Constructor for class org.lsmp.djep.groupJep.PolynomialVisitor
 
POperator - Class in org.lsmp.djep.sjep
Represents an operator.
POperator(PolynomialCreator, XOperator, PNodeI[]) - Constructor for class org.lsmp.djep.sjep.POperator
 
PosInf - Static variable in class org.lsmp.djep.xjep.TreeUtils
Real positive infinity
PostfixMathCommand - Class in org.nfunk.jep.function
Function classes extend this class.
PostfixMathCommand() - Constructor for class org.nfunk.jep.function.PostfixMathCommand
Creates a new PostfixMathCommand class.
PostfixMathCommandI - Interface in org.nfunk.jep.function
All function classes must implement this interface to ensure that the run() method is implemented.
pow(int) - Method in class org.lsmp.djep.groupJep.values.Polynomial
 
pow(Number, Number) - Method in class org.lsmp.djep.groupJep.groups.ExtendedFreeGroup
Limited implementation of power, only works with integer powers.
pow(Number, Number) - Method in class org.lsmp.djep.groupJep.groups.Integers
 
pow(Number, Number) - Method in class org.lsmp.djep.groupJep.groups.Rationals
 
pow(Number, Number) - Method in class org.lsmp.djep.groupJep.groups.Reals
 
pow(Number, Number) - Method in class org.lsmp.djep.groupJep.groups.Zn
 
pow(Number, Number) - Method in interface org.lsmp.djep.groupJep.interfaces.HasPowerI
 
pow(Object, Object) - Method in class org.lsmp.djep.groupJep.function.GPower
 
pow(Rational) - Method in class org.lsmp.djep.groupJep.values.Rational
 
pow(PNodeI) - Method in class org.lsmp.djep.sjep.AbstractPNode
 
pow(PNodeI) - Method in class org.lsmp.djep.sjep.Monomial
 
pow(PNodeI) - Method in class org.lsmp.djep.sjep.PConstant
 
pow(PNodeI) - Method in interface org.lsmp.djep.sjep.PNodeI
Raise this to the argument.
POW - Static variable in class org.lsmp.djep.rpe.RpEval
 
power(double) - Method in class org.nfunk.jep.type.Complex
Returns the value of this complex number raised to the power of a real component (in double precision).
power(double, int) - Method in class org.nfunk.jep.function.Power
A fast routine for computing integer powers.
power(Number, Number) - Method in class org.nfunk.jep.function.Power
 
power(Number, Complex) - Method in class org.nfunk.jep.function.Power
 
power(Object, Object) - Method in class org.nfunk.jep.function.Power
 
power(Complex) - Method in class org.nfunk.jep.type.Complex
Returns the value of this complex number raised to the power of a complex exponent
power(Complex, Number) - Method in class org.nfunk.jep.function.Power
 
power(Complex, Complex) - Method in class org.nfunk.jep.function.Power
 
Power - Class in org.nfunk.jep.function
Computes the power of an number.
Power() - Constructor for class org.nfunk.jep.function.Power
 
POWER - Static variable in interface org.nfunk.jep.ParserConstants
 
PowerDiffRule - Class in org.lsmp.djep.djep.diffRules
Diffrentiates a power with respect to var.
PowerDiffRule(String) - Constructor for class org.lsmp.djep.djep.diffRules.PowerDiffRule
 
PowerExpression() - Method in class org.nfunk.jep.Parser
 
POWN - Static variable in class org.lsmp.djep.rpe.RpEval
 
PREFIX - Static variable in class org.lsmp.djep.xjep.XOperator
prefix operators -x
preprocess(ASTFunNode, MatrixPreprocessor, MatrixJep, MatrixNodeFactory) - Method in class org.lsmp.djep.matrixJep.function.MAssign
 
preprocess(ASTFunNode, MatrixPreprocessor, MatrixJep, MatrixNodeFactory) - Method in class org.lsmp.djep.matrixJep.function.MDiff
 
preprocess(ASTFunNode, MatrixPreprocessor, MatrixJep, MatrixNodeFactory) - Method in class org.lsmp.djep.matrixJep.function.MList
 
preprocess(ASTFunNode, MatrixPreprocessor, MatrixJep, MatrixNodeFactory) - Method in class org.lsmp.djep.matrixJep.function.MMap
 
preprocess(ASTFunNode, MatrixPreprocessor, MatrixJep, MatrixNodeFactory) - Method in class org.lsmp.djep.matrixJep.function.MPower
During preprocessing sets the function to the Cross function if necessary.
preprocess(ASTFunNode, MatrixPreprocessor, MatrixJep, MatrixNodeFactory) - Method in interface org.lsmp.djep.matrixJep.SpecialPreProcessorI
Subverts the preprocessing stage.
preprocess(Node) - Method in class org.lsmp.djep.matrixJep.MatrixJep
Pre-processes an equation to allow the diff and eval operators to be used.
preprocess(Node) - Method in class org.lsmp.djep.xjep.XJep
Pre-processes an equation to allow the diff and eval operators to be used.
preprocess(Node, MatrixJep) - Method in class org.lsmp.djep.matrixJep.MatrixPreprocessor
Main entry point: pre-process a node.
prevCharIsCR - Variable in class org.nfunk.jep.JavaCharStream
 
prevCharIsCR - Static variable in class org.nfunk.jep.SimpleCharStream
 
prevCharIsLF - Variable in class org.nfunk.jep.JavaCharStream
 
prevCharIsLF - Static variable in class org.nfunk.jep.SimpleCharStream
 
print(Object) - Method in class org.lsmp.djepExamples.Console
Prints a line of text no newline.
print(PrintVisitor) - Method in class org.lsmp.djep.matrixJep.MatrixVariable
 
print(PrintVisitor) - Method in class org.lsmp.djep.xjep.XSymbolTable
Prints the contents of the symbol table displaying its equations and value.
print(Node) - Method in class org.lsmp.djep.xjep.PrintVisitor
Prints on System.out.
print(Node) - Method in class org.lsmp.djep.xjep.XJep
Prints the expression tree on standard output.
print(Node, PrintStream) - Method in class org.lsmp.djep.xjep.PrintVisitor
Prints the tree descending from node with lots of brackets or specified stream.
print(Node, PrintStream) - Method in class org.lsmp.djep.xjep.XJep
Prints the expression tree on given stream.
PRINT_PARTIAL_EQNS - Static variable in class org.lsmp.djep.djep.DPrintVisitor
 
PRINT_VARIABLE_EQNS - Static variable in class org.lsmp.djep.djep.DPrintVisitor
 
printDiffRules() - Method in class org.lsmp.djep.djep.DifferentiationVisitor
Prints all the differentiation rules for all functions on System.out.
printDiffRules(PrintStream) - Method in class org.lsmp.djep.djep.DifferentiationVisitor
Prints all the differentiation rules for all functions on specified stream.
PrintExample - Class in org.lsmp.djepExamples
 
PrintExample() - Constructor for class org.lsmp.djepExamples.PrintExample
 
printFuns() - Method in class org.lsmp.djepExamples.Console
Prints a list of defined functions.
printGroup() - Method in class org.lsmp.djepExamples.GroupConsole
 
printHelp() - Method in class org.lsmp.djepExamples.BlockStatments
 
printHelp() - Method in class org.lsmp.djepExamples.Console
Print help message.
printHelp() - Method in class org.lsmp.djepExamples.DJepConsole
 
printHelp() - Method in class org.lsmp.djepExamples.GroupConsole
 
printHelp() - Method in class org.lsmp.djepExamples.JamaConsole
 
printHelp() - Method in class org.lsmp.djepExamples.MatrixConsole
 
printHelp() - Method in class org.lsmp.djepExamples.VectorConsole
 
printHelp() - Method in class org.lsmp.djepExamples.XJepConsole
 
printIntroText() - Method in class org.lsmp.djepExamples.BlockStatments
Prints introductory text.
printIntroText() - Method in class org.lsmp.djepExamples.Console
Prints introductory text.
printIntroText() - Method in class org.lsmp.djepExamples.DJepConsole
 
printIntroText() - Method in class org.lsmp.djepExamples.GroupConsole
 
printIntroText() - Method in class org.lsmp.djepExamples.JamaConsole
 
printIntroText() - Method in class org.lsmp.djepExamples.MatrixConsole
 
printIntroText() - Method in class org.lsmp.djepExamples.MRpConsole
 
printIntroText() - Method in class org.lsmp.djepExamples.RpeConsole
 
printIntroText() - Method in class org.lsmp.djepExamples.SJepConsole
 
printIntroText() - Method in class org.lsmp.djepExamples.VectorConsole
 
printIntroText() - Method in class org.lsmp.djepExamples.XJepConsole
 
println(Object) - Method in class org.lsmp.djepExamples.Console
Prints a line of text no newline.
println(Node) - Method in class org.lsmp.djep.xjep.PrintVisitor
Prints on System.out.
println(Node) - Method in class org.lsmp.djep.xjep.XJep
Prints the expression tree on standard output with newline at end.
println(Node, PrintStream) - Method in class org.lsmp.djep.xjep.PrintVisitor
Prints the tree descending from node with a newline at end.
println(Node, PrintStream) - Method in class org.lsmp.djep.xjep.XJep
Prints the expression tree on given stream with newline at end.
printOperators() - Method in class org.lsmp.djep.xjep.XOperatorSet
Prints all the operators, with verbose representations of each operators properties.
printOperators() - Method in class org.nfunk.jep.OperatorSet
 
printOps() - Method in class org.lsmp.djepExamples.Console
Prints a list of defined operators.
printOps() - Method in class org.lsmp.djepExamples.XJepConsole
 
printStdHelp() - Method in class org.lsmp.djepExamples.Console
Prints a standard help message.
printVars() - Method in class org.lsmp.djepExamples.Console
Prints a list of variable.
printVars() - Method in class org.lsmp.djepExamples.XJepConsole
 
PrintVisitor - Class in org.lsmp.djep.xjep
Prints an expression.
PrintVisitor() - Constructor for class org.lsmp.djep.xjep.PrintVisitor
Creates a visitor to create and print string representations of an expression tree.
PrintVisitor.PrintRulesI - Interface in org.lsmp.djep.xjep
This interface specifies the method needed to implement a special print rule.
process(Node, XJep) - Method in class org.lsmp.djep.xjep.CommandVisitor
Descends the tree processing all diff, eval and simplify options
process(Node, Node[], XJep) - Method in class org.lsmp.djep.djep.Diff
Process the differentiation specified by node.
process(Node, Node[], XJep) - Method in interface org.lsmp.djep.xjep.CommandVisitorI
Performs the specified action on an expression tree.
process(Node, Node[], XJep) - Method in class org.lsmp.djep.xjep.Eval
 
process(Node, Node[], XJep) - Method in class org.lsmp.djep.xjep.function.Define
 
process(Node, Node[], XJep) - Method in class org.lsmp.djep.xjep.function.XAssign
In the pre-process stage, set the equation of the lhs variable to the rhs equation.
processCommand(String) - Method in class org.lsmp.djepExamples.Console
Process a single command.
processEquation(Node) - Method in class org.lsmp.djepExamples.BlockStatments
Evaluates a node, but only if the state corresponds to the conditionValue.
processEquation(Node) - Method in class org.lsmp.djepExamples.Console
Performs the required operation on a node.
processEquation(Node) - Method in class org.lsmp.djepExamples.DJepConsole
 
processEquation(Node) - Method in class org.lsmp.djepExamples.GroupConsole
 
processEquation(Node) - Method in class org.lsmp.djepExamples.MatrixConsole
 
processEquation(Node) - Method in class org.lsmp.djepExamples.MRpConsole
 
processEquation(Node) - Method in class org.lsmp.djepExamples.RpeConsole
 
processEquation(Node) - Method in class org.lsmp.djepExamples.SJepConsole
 
processEquation(Node) - Method in class org.lsmp.djepExamples.XJepConsole
 
Product - Class in org.lsmp.djep.xjep.function
A product function product(x^2,x,1,10) finds the product of x^2 with x running from 1 to 10.
Product() - Constructor for class org.lsmp.djep.xjep.function.Product
 
put(Object, Object) - Method in class org.nfunk.jep.FunctionTable
overrides the standard hashtable method.
put(Object, Object) - Method in class org.nfunk.jep.SymbolTable
Deprecated.
The setVarValue or makeVar methods should be used instead.
put(String, PostfixMathCommandI) - Method in class org.nfunk.jep.FunctionTable
adds the PostfixMathCommandI for the function with name s.
pv - Variable in class org.lsmp.djep.xjep.XJep
 
PVariable - Class in org.lsmp.djep.sjep
Represents a variable.
PVariable(PolynomialCreator, XVariable) - Constructor for class org.lsmp.djep.sjep.PVariable
 

Q

Quaternion(double, double, double, double) - Constructor for class org.lsmp.djep.groupJep.groups.Quaternions.Quaternion
 
Quaternions - Class in org.lsmp.djep.groupJep.groups
Possibly the Quaternions, completely untested.
Quaternions() - Constructor for class org.lsmp.djep.groupJep.groups.Quaternions
 
Quaternions.Quaternion - Class in org.lsmp.djep.groupJep.groups
 

R

Random - Class in org.nfunk.jep.function
Encapsulates the Math.random() function.
Random() - Constructor for class org.nfunk.jep.function.Random
 
Range - Class in org.nfunk.jep.function
The list function.
Range() - Constructor for class org.nfunk.jep.function.Range
 
rank() - Method in class org.lsmp.djep.vectorJep.Dimensions
rank of dimensions 0 for numbers, 1 for vectors, 2 for matrices
Rank - Class in org.lsmp.djep.jama
Find the rank of a matrix.
Rank() - Constructor for class org.lsmp.djep.jama.Rank
 
Rational - Class in org.lsmp.djep.groupJep.values
A Rational number with full precision.
Rational(BigInteger) - Constructor for class org.lsmp.djep.groupJep.values.Rational
 
Rational(BigInteger, BigInteger) - Constructor for class org.lsmp.djep.groupJep.values.Rational
Rationals will always be represented in most reduced form with a positive denominator.
Rationals - Class in org.lsmp.djep.groupJep.groups
The Field of rational numbers.
Rationals() - Constructor for class org.lsmp.djep.groupJep.groups.Rationals
 
re() - Method in class org.nfunk.jep.type.Complex
Returns the real component of this object
re(Object) - Method in class org.nfunk.jep.function.Real
 
ReadByte() - Method in class org.nfunk.jep.JavaCharStream
 
readChar() - Method in class org.nfunk.jep.JavaCharStream
 
readChar() - Static method in class org.nfunk.jep.SimpleCharStream
 
Real - Class in org.nfunk.jep.function
 
Real() - Constructor for class org.nfunk.jep.function.Real
 
RealConstant() - Method in class org.nfunk.jep.Parser
 
Reals - Class in org.lsmp.djep.groupJep.groups
A representation of the Reals where elements are represented as Doubles.
Reals() - Constructor for class org.lsmp.djep.groupJep.groups.Reals
Operations on the reals (Implemented as Doubles).
RECIP - Static variable in class org.lsmp.djep.rpe.RpEval
 
recursiveGetVarsInEquation(Node, Vector) - Method in class org.lsmp.djep.xjep.XJep
Finds all the variables in an equation and if any of those variables are defined by equations find the variables in those equations as well.
REFLEXIVE - Static variable in class org.lsmp.djep.xjep.XOperator
Reflecive relations x=x for all x.
ReInit(InputStream) - Method in class org.nfunk.jep.JavaCharStream
 
ReInit(InputStream) - Method in class org.nfunk.jep.Parser
 
ReInit(InputStream) - Method in class org.nfunk.jep.SimpleCharStream
 
ReInit(InputStream, int, int) - Method in class org.nfunk.jep.JavaCharStream
 
ReInit(InputStream, int, int) - Method in class org.nfunk.jep.SimpleCharStream
 
ReInit(InputStream, int, int, int) - Method in class org.nfunk.jep.JavaCharStream
 
ReInit(InputStream, int, int, int) - Method in class org.nfunk.jep.SimpleCharStream
 
ReInit(InputStream, String) - Method in class org.nfunk.jep.JavaCharStream
 
ReInit(InputStream, String) - Method in class org.nfunk.jep.Parser
 
ReInit(InputStream, String) - Method in class org.nfunk.jep.SimpleCharStream
 
ReInit(InputStream, String, int, int) - Method in class org.nfunk.jep.JavaCharStream
 
ReInit(InputStream, String, int, int) - Method in class org.nfunk.jep.SimpleCharStream
 
ReInit(InputStream, String, int, int, int) - Method in class org.nfunk.jep.JavaCharStream
 
ReInit(InputStream, String, int, int, int) - Method in class org.nfunk.jep.SimpleCharStream
 
ReInit(Reader) - Method in class org.nfunk.jep.JavaCharStream
 
ReInit(Reader) - Method in class org.nfunk.jep.Parser
 
ReInit(Reader) - Method in class org.nfunk.jep.SimpleCharStream
 
ReInit(Reader, int, int) - Method in class org.nfunk.jep.JavaCharStream
 
ReInit(Reader, int, int) - Method in class org.nfunk.jep.SimpleCharStream
 
ReInit(Reader, int, int, int) - Method in class org.nfunk.jep.JavaCharStream
 
ReInit(Reader, int, int, int) - Method in class org.nfunk.jep.SimpleCharStream
 
ReInit(JavaCharStream) - Method in class org.nfunk.jep.ParserTokenManager
 
ReInit(JavaCharStream, int) - Method in class org.nfunk.jep.ParserTokenManager
 
ReInit(ParserTokenManager) - Method in class org.nfunk.jep.Parser
 
RelationalExpression() - Method in class org.nfunk.jep.Parser
 
removeFunction(String) - Method in class org.nfunk.jep.JEP
Removes a function from the parser.
removeVariable(String) - Method in class org.nfunk.jep.JEP
Removes a variable from the parser.
resetVars() - Method in class org.lsmp.djepExamples.XJepConsole
 
restart(Reader, JEP) - Method in class org.nfunk.jep.Parser
Restart the parse with the given stream.
restartParser(Reader) - Method in class org.lsmp.djep.xjep.XJep
Restarts the parser with the given Reader.
restartParser(String) - Method in class org.lsmp.djep.xjep.XJep
Restarts the parser with the given string.
rewrite(Node, XJep, RewriteRuleI[], boolean) - Method in class org.lsmp.djep.rewrite.RewriteVisitor
must be implemented for subclasses.
RewriteRuleI - Interface in org.lsmp.djep.rewrite
 
RewriteVisitor - Class in org.lsmp.djep.rewrite
Simplifies an expression.
RewriteVisitor() - Constructor for class org.lsmp.djep.rewrite.RewriteVisitor
 
RIGHT - Static variable in class org.lsmp.djep.xjep.XOperator
Right binding like =: 1=2=3 -> 1=(2=3)
RightExpression() - Method in class org.nfunk.jep.Parser
 
RingI - Interface in org.lsmp.djep.groupJep.interfaces
Defines the operations on a ring, i.e.
rootVal - Variable in class org.lsmp.djep.groupJep.groups.FreeGroup
 
RpCommand - Class in org.lsmp.djep.rpe
Data type for the command string
RpCommandList - Class in org.lsmp.djep.rpe
A list of commands
RpeConsole - Class in org.lsmp.djepExamples
A Console application illustrating the use of the RPE evaluator.
RpeConsole() - Constructor for class org.lsmp.djepExamples.RpeConsole
 
RpEval - Class in org.lsmp.djep.rpe
A fast evaluation algorithm for equations over Doubles, does not work with vectors or matricies.
RpEval(JEP) - Constructor for class org.lsmp.djep.rpe.RpEval
 
RpExample - Class in org.lsmp.djepExamples
Examples using vectors and matricies
RpExample() - Constructor for class org.lsmp.djepExamples.RpExample
 
RpSpeed - Class in org.lsmp.djepExamples
Compares the speed of evaluation between normal jep, rpe, and occasionally java.
RpSpeed() - Constructor for class org.lsmp.djepExamples.RpSpeed
 
RRND - Static variable in interface org.nfunk.jep.ParserConstants
 
RSQ - Static variable in interface org.nfunk.jep.ParserConstants
 
rules - Variable in class org.lsmp.djep.djep.diffRules.ChainRuleDiffRules
 
run() - Method in class org.nfunk.jepexamples.ThreadTestThread
 
run(String[]) - Method in class org.lsmp.djepExamples.Console
The main entry point with command line arguments
run(Stack) - Method in class org.lsmp.djep.djep.Diff
Should never be evaluated!
run(Stack) - Method in class org.lsmp.djep.groupJep.function.GAdd
Calculates the result of applying the "+" operator to the arguments from the stack and pushes it back on the stack.
run(Stack) - Method in class org.lsmp.djep.groupJep.function.GComparative
 
run(Stack) - Method in class org.lsmp.djep.groupJep.function.GDivide
Calculates the result of applying the "/" operator to the arguments from the stack and pushes it back on the stack.
run(Stack) - Method in class org.lsmp.djep.groupJep.function.GList
 
run(Stack) - Method in class org.lsmp.djep.groupJep.function.GLogical
 
run(Stack) - Method in class org.lsmp.djep.groupJep.function.GMod
Calculates the result of applying the "+" operator to the arguments from the stack and pushes it back on the stack.
run(Stack) - Method in class org.lsmp.djep.groupJep.function.GMultiply
Calculates the result of applying the "*" operator to the arguments from the stack and pushes it back on the stack.
run(Stack) - Method in class org.lsmp.djep.groupJep.function.GNot
 
run(Stack) - Method in class org.lsmp.djep.groupJep.function.GPower
Calculates the result of applying the "+" operator to the arguments from the stack and pushes it back on the stack.
run(Stack) - Method in class org.lsmp.djep.groupJep.function.GSubtract
Calculates the result of applying the "+" operator to the arguments from the stack and pushes it back on the stack.
run(Stack) - Method in class org.lsmp.djep.groupJep.function.GUMinus
Calculates the result of applying the "+" operator to the arguments from the stack and pushes it back on the stack.
run(Stack) - Method in class org.lsmp.djep.jama.Inverse
 
run(Stack) - Method in class org.lsmp.djep.jama.Rank
 
run(Stack) - Method in class org.lsmp.djep.jama.Solve
 
run(Stack) - Method in class org.lsmp.djep.matrixJep.function.MAssign
The run method should not be called.
run(Stack) - Method in class org.lsmp.djep.vectorJep.function.Determinant
 
run(Stack) - Method in class org.lsmp.djep.vectorJep.function.Diagonal
 
run(Stack) - Method in class org.lsmp.djep.vectorJep.function.ElementComparative
 
run(Stack) - Method in class org.lsmp.djep.vectorJep.function.ExteriorProduct
 
run(Stack) - Method in class org.lsmp.djep.vectorJep.function.GetDiagonal
 
run(Stack) - Method in class org.lsmp.djep.vectorJep.function.Id
 
run(Stack) - Method in class org.lsmp.djep.vectorJep.function.Length
 
run(Stack) - Method in class org.lsmp.djep.vectorJep.function.MDivide
need to redo this as the standard jep version assumes commutivity.
run(Stack) - Method in class org.lsmp.djep.vectorJep.function.MDot
 
run(Stack) - Method in class org.lsmp.djep.vectorJep.function.MMultiply
need to redo this as the standard jep version assumes commutivity.
run(Stack) - Method in class org.lsmp.djep.vectorJep.function.Size
 
run(Stack) - Method in class org.lsmp.djep.vectorJep.function.Trace
 
run(Stack) - Method in class org.lsmp.djep.vectorJep.function.Transpose
 
run(Stack) - Method in class org.lsmp.djep.vectorJep.function.VEle
 
run(Stack) - Method in class org.lsmp.djep.vectorJep.function.VList
 
run(Stack) - Method in class org.lsmp.djep.vectorJep.function.VPower
 
run(Stack) - Method in class org.lsmp.djep.vectorJep.function.VSum
 
run(Stack) - Method in class org.lsmp.djep.xjep.Eval
Should not be called by evaluator
run(Stack) - Method in class org.lsmp.djep.xjep.function.FromBase
 
run(Stack) - Method in class org.lsmp.djep.xjep.function.SumType
run method.
run(Stack) - Method in class org.lsmp.djep.xjep.function.ToBase
 
run(Stack) - Method in class org.lsmp.djep.xjep.MacroFunction
Calculates the value of the expression.
run(Stack) - Method in class org.nfunk.jep.function.Abs
 
run(Stack) - Method in class org.nfunk.jep.function.Add
Calculates the result of applying the "+" operator to the arguments from the stack and pushes it back on the stack.
run(Stack) - Method in class org.nfunk.jep.function.ArcCosine
 
run(Stack) - Method in class org.nfunk.jep.function.ArcCosineH
 
run(Stack) - Method in class org.nfunk.jep.function.ArcSine
 
run(Stack) - Method in class org.nfunk.jep.function.ArcSineH
 
run(Stack) - Method in class org.nfunk.jep.function.ArcTangent
 
run(Stack) - Method in class org.nfunk.jep.function.ArcTangent2
 
run(Stack) - Method in class org.nfunk.jep.function.ArcTanH
 
run(Stack) - Method in class org.nfunk.jep.function.Arg
 
run(Stack) - Method in class org.nfunk.jep.function.Binomial
 
run(Stack) - Method in class org.nfunk.jep.function.Comparative
 
run(Stack) - Method in class org.nfunk.jep.function.ComplexPFMC
 
run(Stack) - Method in class org.nfunk.jep.function.Conjugate
 
run(Stack) - Method in class org.nfunk.jep.function.Cosine
 
run(Stack) - Method in class org.nfunk.jep.function.CosineH
 
run(Stack) - Method in class org.nfunk.jep.function.Cross
 
run(Stack) - Method in class org.nfunk.jep.function.Divide
 
run(Stack) - Method in class org.nfunk.jep.function.Dot
 
run(Stack) - Method in class org.nfunk.jep.function.Ele
 
run(Stack) - Method in class org.nfunk.jep.function.Exp
 
run(Stack) - Method in class org.nfunk.jep.function.Imaginary
 
run(Stack) - Method in class org.nfunk.jep.function.List
 
run(Stack) - Method in class org.nfunk.jep.function.Logarithm
 
run(Stack) - Method in class org.nfunk.jep.function.Logical
 
run(Stack) - Method in class org.nfunk.jep.function.Modulus
 
run(Stack) - Method in class org.nfunk.jep.function.Multiply
 
run(Stack) - Method in class org.nfunk.jep.function.NaturalLogarithm
 
run(Stack) - Method in class org.nfunk.jep.function.Not
 
run(Stack) - Method in class org.nfunk.jep.function.Polar
 
run(Stack) - Method in class org.nfunk.jep.function.PostfixMathCommand
Throws an exception because this method should never be called under normal circumstances.
run(Stack) - Method in interface org.nfunk.jep.function.PostfixMathCommandI
Run the function on the stack.
run(Stack) - Method in class org.nfunk.jep.function.Power
 
run(Stack) - Method in class org.nfunk.jep.function.Random
 
run(Stack) - Method in class org.nfunk.jep.function.Range
 
run(Stack) - Method in class org.nfunk.jep.function.Real
 
run(Stack) - Method in class org.nfunk.jep.function.Sine
 
run(Stack) - Method in class org.nfunk.jep.function.SineH
 
run(Stack) - Method in class org.nfunk.jep.function.SquareRoot
Applies the function to the parameters on the stack.
run(Stack) - Method in class org.nfunk.jep.function.Str
 
run(Stack) - Method in class org.nfunk.jep.function.Subtract
 
run(Stack) - Method in class org.nfunk.jep.function.Sum
Calculates the result of summing up all parameters, which are assumed to be of the Double type.
run(Stack) - Method in class org.nfunk.jep.function.Tangent
 
run(Stack) - Method in class org.nfunk.jep.function.TanH
 
run(Stack) - Method in class org.nfunk.jep.function.UMinus
 

S

sb - Variable in class org.lsmp.djep.xjep.PrintVisitor
 
Scaler - Class in org.lsmp.djep.vectorJep.values
Degenerate i.e.
Scaler() - Constructor for class org.lsmp.djep.vectorJep.values.Scaler
 
Scaler(Object) - Constructor for class org.lsmp.djep.vectorJep.values.Scaler
 
SELF_INVERSE - Static variable in class org.lsmp.djep.xjep.XOperator
self inverse operators like -(-x) !(!x)
SEMI - Static variable in interface org.nfunk.jep.ParserConstants
 
set(double, double) - Method in class org.nfunk.jep.type.Complex
Sets the real and imaginary values of the object.
set(EvaluatorI, Node, Object) - Method in class org.lsmp.djep.vectorJep.function.ArrayAccess
Sets the LValue.
set(EvaluatorI, Node, Object) - Method in class org.nfunk.jep.function.Ele
 
set(EvaluatorI, Node, Object) - Method in interface org.nfunk.jep.function.LValueI
Performs appropriate action to set an LValue.
set(Complex) - Method in class org.nfunk.jep.type.Complex
Copies the values from the parameter object to this object
setAllowAssignment(boolean) - Method in class org.nfunk.jep.JEP
Sets whether assignment equations like y=x+1 are allowed.
setAllowUndeclared(boolean) - Method in class org.nfunk.jep.JEP
Sets the value for the undeclared variables option.
setBinaryInverseOp(Operator) - Method in class org.lsmp.djep.xjep.XOperator
 
setCoeffs(Number[]) - Method in class org.lsmp.djep.groupJep.values.Polynomial
Sub classes can change the coefficients.
setCurNumberOfParameters(int) - Method in class org.nfunk.jep.function.PostfixMathCommand
Sets the number of current number of parameters used in the next call of run().
setCurNumberOfParameters(int) - Method in interface org.nfunk.jep.function.PostfixMathCommandI
Sets the number of current number of parameters used in the next call of run().
setDebugStream(PrintStream) - Method in class org.nfunk.jep.ParserTokenManager
 
setDefaultValue(Object) - Method in class org.nfunk.jep.VariableFactory
Sets the default value used whenever a new variable is created.
setDim(Dimensions) - Method in class org.lsmp.djep.matrixJep.nodeTypes.ASTMFunNode
 
setDimensions(Dimensions) - Method in class org.lsmp.djep.matrixJep.MatrixPartialDerivative
 
setDimensions(Dimensions) - Method in class org.lsmp.djep.matrixJep.MatrixVariable
 
setDimensions(Dimensions) - Method in interface org.lsmp.djep.matrixJep.MatrixVariableI
Sets the dimension of the variable.
setDistributiveOver(Operator) - Method in class org.lsmp.djep.xjep.XOperator
 
setEle(int, int, Object) - Method in class org.lsmp.djep.vectorJep.values.Matrix
 
setEle(int, Object) - Method in class org.lsmp.djep.vectorJep.values.Matrix
 
setEle(int, Object) - Method in interface org.lsmp.djep.vectorJep.values.MatrixValueI
sets the i-th element, treats data a a linear array.
setEle(int, Object) - Method in class org.lsmp.djep.vectorJep.values.MVector
 
setEle(int, Object) - Method in class org.lsmp.djep.vectorJep.values.Scaler
 
setEle(int, Object) - Method in class org.lsmp.djep.vectorJep.values.Tensor
 
setElementMultiply(boolean) - Method in class org.lsmp.djep.vectorJep.VectorJep
When set the multiplication of vectors and matrices will be element by element.
setElementMultiply(boolean) - Method in class org.lsmp.djep.vectorJep.VOperatorSet
When set the multiplication of vectors and matricies will be element by element.
setEles(MatrixValueI) - Method in class org.lsmp.djep.vectorJep.values.Matrix
sets the elements to those of the arguments.
setEles(MatrixValueI) - Method in interface org.lsmp.djep.vectorJep.values.MatrixValueI
sets the elements to those of the arguments.
setEles(MatrixValueI) - Method in class org.lsmp.djep.vectorJep.values.MVector
sets the elements to those of the arguments.
setEles(MatrixValueI) - Method in class org.lsmp.djep.vectorJep.values.Scaler
sets the elements to those of the arguments.
setEles(MatrixValueI) - Method in class org.lsmp.djep.vectorJep.values.Tensor
sets the elements to those of the arguments.
setEquation(Node) - Method in class org.lsmp.djep.djep.DVariable
sets the equation
setEquation(Node) - Method in class org.lsmp.djep.xjep.XVariable
sets the equation
setExpressionString(String) - Method in class org.nfunk.jepexamples.FractalCanvas
Parses a new expression
setExpressionString(String) - Method in class org.nfunk.jepexamples.GraphCanvas
Sets a new string to be used as function
setFunction(String, PostfixMathCommandI) - Method in class org.nfunk.jep.ASTFunNode
Sets the function for a node.
setIm(double) - Method in class org.nfunk.jep.type.Complex
Sets the imaginary component of the object
setImplicitMul(boolean) - Method in class org.nfunk.jep.JEP
Sets the value of the implicit multiplication option.
setInitialTokenManagerState(int) - Method in class org.nfunk.jep.Parser
Sets the initial state that the token manager is in.
setInverseOp(Operator) - Method in class org.lsmp.djep.xjep.XOperator
 
setIsConstant(boolean) - Method in class org.nfunk.jep.Variable
 
setIterations(int) - Method in class org.nfunk.jepexamples.FractalCanvas
 
setMaxLen(int) - Method in class org.lsmp.djep.xjep.PrintVisitor
Sets the maximum length printed per line.
setMode(int, boolean) - Method in class org.lsmp.djep.xjep.PrintVisitor
Set printing mode.
setMValue(MatrixValueI) - Method in class org.lsmp.djep.matrixJep.MatrixPartialDerivative
 
setMValue(MatrixValueI) - Method in class org.lsmp.djep.matrixJep.MatrixVariable
 
setMValue(MatrixValueI) - Method in interface org.lsmp.djep.matrixJep.MatrixVariableI
Sets the value of the variable (matrix aware).
setNumberFormat(NumberFormat) - Method in class org.lsmp.djep.xjep.PrintVisitor
 
setNumParam(int) - Method in class org.nfunk.jep.evaluation.CommandElement
 
setOperator(Operator) - Method in class org.nfunk.jep.ASTFunNode
Sets the opID, name and pfmc for this node by looking up the values in the Operators class
setPFMC(PostfixMathCommandI) - Method in class org.nfunk.jep.evaluation.CommandElement
 
setPFMC(PostfixMathCommandI) - Method in class org.nfunk.jep.Operator
 
setPrecedence(int) - Method in class org.lsmp.djep.xjep.XOperator
 
setPrecedenceTable(Operator[][]) - Static method in class org.lsmp.djep.xjep.XOperatorSet
Sets the precedences of the operators according to order in the supplied array.
setRe(double) - Method in class org.nfunk.jep.type.Complex
Sets the real component of the object
setRootOp(Operator) - Method in class org.lsmp.djep.xjep.XOperator
 
setRootVal(String, Complex) - Method in class org.lsmp.djep.groupJep.groups.FreeGroup
Sets the root value for given symbol.
setRootVal(Complex) - Method in class org.lsmp.djep.groupJep.groups.FreeGroup
Sets the value used to approximate the root as a complex number.
setTabSize(int) - Method in class org.nfunk.jep.JavaCharStream
 
setTabSize(int) - Static method in class org.nfunk.jep.SimpleCharStream
 
setTolerance(double) - Method in class org.nfunk.jep.function.Comparative
Sets the tolerance used for comparing complex numbers
setTrapNullValues(boolean) - Method in class org.nfunk.jep.EvaluatorVisitor
Sets the behaviour when a variable's value is null.
setTraverse(boolean) - Method in class org.nfunk.jep.JEP
Sets the value of the traverse option.
setType(int) - Method in class org.nfunk.jep.evaluation.CommandElement
 
setValidValue(boolean) - Method in interface org.lsmp.djep.matrixJep.MatrixVariableI
makes the vaule valid.
setValidValue(boolean) - Method in class org.nfunk.jep.Variable
Sets whether the value of variable is valid.
setValue(Object) - Method in class org.lsmp.djep.matrixJep.nodeTypes.ASTMConstant
 
setValue(Object) - Method in class org.nfunk.jep.ASTConstant
 
setValue(Object) - Method in class org.nfunk.jep.evaluation.CommandElement
 
setValue(Object) - Method in class org.nfunk.jep.Variable
Sets the value of the variable.
setValueRaw(Object) - Method in class org.lsmp.djep.matrixJep.MatrixVariable
Sets the value of this variable.
setValueRaw(Object) - Method in class org.nfunk.jep.Variable
In general subclasses should override this method rather than setValue.
setVar(Variable) - Method in class org.lsmp.djep.matrixJep.nodeTypes.ASTMVarNode
 
setVar(Variable) - Method in class org.nfunk.jep.ASTVarNode
Sets the name of the variable.
setVarName(String) - Method in class org.nfunk.jep.evaluation.CommandElement
 
setVarValue(int, double) - Method in class org.lsmp.djep.mrpe.MRpEval
Sets value of rpe variable.
setVarValue(int, double) - Method in class org.lsmp.djep.rpe.RpEval
Sets the value of a variable
setVarValue(int, MatrixValueI) - Method in class org.lsmp.djep.mrpe.MRpEval
Sets value of rpe variable.
setVarValue(String, Object) - Method in class org.nfunk.jep.JEP
Sets the value of a variable.
setVarValue(String, Object) - Method in class org.nfunk.jep.SymbolTable
Sets the value of variable with the given name.
SimpleCharStream - Class in org.nfunk.jep
An implementation of interface CharStream, where the stream is assumed to contain only ASCII characters (without unicode processing).
SimpleCharStream(InputStream) - Constructor for class org.nfunk.jep.SimpleCharStream
 
SimpleCharStream(InputStream, int, int) - Constructor for class org.nfunk.jep.SimpleCharStream
 
SimpleCharStream(InputStream, int, int, int) - Constructor for class org.nfunk.jep.SimpleCharStream
 
SimpleCharStream(InputStream, String) - Constructor for class org.nfunk.jep.SimpleCharStream
 
SimpleCharStream(InputStream, String, int, int) - Constructor for class org.nfunk.jep.SimpleCharStream
 
SimpleCharStream(InputStream, String, int, int, int) - Constructor for class org.nfunk.jep.SimpleCharStream
 
SimpleCharStream(Reader) - Constructor for class org.nfunk.jep.SimpleCharStream
 
SimpleCharStream(Reader, int, int) - Constructor for class org.nfunk.jep.SimpleCharStream
 
SimpleCharStream(Reader, int, int, int) - Constructor for class org.nfunk.jep.SimpleCharStream
 
SimpleNode - Class in org.nfunk.jep
 
SimpleNode(int) - Constructor for class org.nfunk.jep.SimpleNode
 
SimpleNode(Parser, int) - Constructor for class org.nfunk.jep.SimpleNode
 
SimpleTest - Class in org.nfunk.jepexamples
A seven line program for testing whether the JEP library can be found by the compiler and at run-time.
Upon successful compilation and running of the program, the program should print out one line: "1+2 = 3.0"
SimpleTest() - Constructor for class org.nfunk.jepexamples.SimpleTest
 
SimplificationVisitor - Class in org.lsmp.djep.xjep
Simplifies an expression.
SimplificationVisitor() - Constructor for class org.lsmp.djep.xjep.SimplificationVisitor
 
simplify(Node) - Method in class org.lsmp.djep.sjep.PolynomialCreator
Simplifies an expression.
simplify(Node) - Method in class org.lsmp.djep.xjep.XJep
Returns a simplification of an expression tree.
simplify(Node, XJep) - Method in class org.lsmp.djep.xjep.SimplificationVisitor
must be implemented for subclasses.
simplifyAdd(Node, Node) - Method in class org.lsmp.djep.xjep.SimplificationVisitor
Simplifies an addition.
simplifyBuiltOperatorNode(Operator, Node, Node) - Method in class org.lsmp.djep.xjep.SimplificationVisitor
First create a new node and then simplify it.
simplifyDivide(Node, Node) - Method in class org.lsmp.djep.xjep.SimplificationVisitor
Simplifies a division.
simplifyMultiply(Node, Node) - Method in class org.lsmp.djep.xjep.SimplificationVisitor
Simplifies a multiplication.
simplifyOp(ASTFunNode, Node[]) - Method in class org.lsmp.djep.xjep.SimplificationVisitor
simplifies operators, does not descend into children
simplifyPower(Node, Node) - Method in class org.lsmp.djep.xjep.SimplificationVisitor
Simplify a power.
simplifySubtract(Node, Node) - Method in class org.lsmp.djep.xjep.SimplificationVisitor
Simplifies a subtraction.
simplifyTripple(XOperator, Node, Node) - Method in class org.lsmp.djep.xjep.SimplificationVisitor
Simplifies expressions like 2+(3+x) or (2+x)+3
Simpson - Class in org.lsmp.djep.xjep.function
The Simpson rule for approximation to a definite integral.
Simpson() - Constructor for class org.lsmp.djep.xjep.function.Simpson
 
simpv - Variable in class org.lsmp.djep.xjep.XJep
 
sin() - Method in class org.nfunk.jep.type.Complex
Returns the sine of this complex number.
sin(Object) - Method in class org.nfunk.jep.function.Sine
 
Sine - Class in org.nfunk.jep.function
 
Sine() - Constructor for class org.nfunk.jep.function.Sine
 
SineH - Class in org.nfunk.jep.function
 
SineH() - Constructor for class org.nfunk.jep.function.SineH
 
sinh() - Method in class org.nfunk.jep.type.Complex
 
sinh(Object) - Method in class org.nfunk.jep.function.SineH
 
Size - Class in org.lsmp.djep.vectorJep.function
Returns the size of an Scaler, Vector or Matrix.
Size() - Constructor for class org.lsmp.djep.vectorJep.function.Size
 
SJepConsole - Class in org.lsmp.djepExamples
 
SJepConsole() - Constructor for class org.lsmp.djepExamples.SJepConsole
 
Solve - Class in org.lsmp.djep.jama
z = solve(x,y) solves x*z = y where x,y,z are real matricies.
Solve() - Constructor for class org.lsmp.djep.jama.Solve
 
specialConstructor - Variable in exception class org.nfunk.jep.ParseException
This variable determines which constructor was used to create this object and thereby affects the semantics of the "getMessage" method (see below).
SpecialEvaluationI - Interface in org.nfunk.jep.function
Deprecated.
The interface CallbackEvaluationI should generally be used instead as its simpler and allows different evaluation schemes to be used.
SpecialPreProcessorI - Interface in org.lsmp.djep.matrixJep
Applies a special preprocessing step for a function or operator.
specialToken - Variable in class org.nfunk.jep.Token
This field is used to access special tokens that occur prior to this token, but after the immediately preceding regular (non-special) token.
split(String) - Method in class org.lsmp.djepExamples.Console
Splits a string on spaces.
sqrt() - Method in class org.nfunk.jep.type.Complex
Calculates the square root of this object.
sqrt(Object) - Method in class org.nfunk.jep.function.SquareRoot
Calculates the square root of the parameter.
SquareRoot - Class in org.nfunk.jep.function
 
SquareRoot() - Constructor for class org.nfunk.jep.function.SquareRoot
 
stack - Variable in class org.nfunk.jep.EvaluatorVisitor
Stack used for evaluating the expression
Start() - Method in class org.nfunk.jep.Parser
GRAMMAR START
states - Variable in class org.lsmp.djepExamples.BlockStatments
Indicates current state where in
staticFlag - Static variable in class org.nfunk.jep.JavaCharStream
 
staticFlag - Static variable in class org.nfunk.jep.SimpleCharStream
 
StObservable() - Constructor for class org.nfunk.jep.SymbolTable.StObservable
 
Str - Class in org.nfunk.jep.function
Converts an object into its string representation.
Str() - Constructor for class org.nfunk.jep.function.Str
 
STRING_LITERAL - Static variable in interface org.nfunk.jep.ParserConstants
 
stSetChanged() - Method in class org.nfunk.jep.SymbolTable.StObservable
 
sub - Variable in class org.lsmp.djep.vectorJep.function.MDivide
 
sub - Variable in class org.lsmp.djep.vectorJep.function.MMultiply
 
sub(Number, Number) - Method in interface org.lsmp.djep.groupJep.GroupI
Get the difference of the numbers.
sub(Number, Number) - Method in class org.lsmp.djep.groupJep.groups.BigReals
 
sub(Number, Number) - Method in class org.lsmp.djep.groupJep.groups.FreeGroup
 
sub(Number, Number) - Method in class org.lsmp.djep.groupJep.groups.Integers
 
sub(Number, Number) - Method in class org.lsmp.djep.groupJep.groups.PermutationGroup
 
sub(Number, Number) - Method in class org.lsmp.djep.groupJep.groups.Quaternions
 
sub(Number, Number) - Method in class org.lsmp.djep.groupJep.groups.Rationals
 
sub(Number, Number) - Method in class org.lsmp.djep.groupJep.groups.Reals
 
sub(Number, Number) - Method in class org.lsmp.djep.groupJep.groups.Zn
 
sub(Number, Number) - Method in class org.nfunk.jep.function.Subtract
 
sub(Number, Complex) - Method in class org.nfunk.jep.function.Subtract
 
sub(Object, Object) - Method in class org.lsmp.djep.groupJep.function.GSubtract
 
sub(Object, Object) - Method in class org.lsmp.djep.vectorJep.function.MSubtract
Adds two objects.
sub(Object, Object) - Method in class org.nfunk.jep.function.Subtract
 
sub(Permutation) - Method in class org.lsmp.djep.groupJep.values.Permutation
 
sub(Polynomial) - Method in class org.lsmp.djep.groupJep.values.Polynomial
 
sub(Rational) - Method in class org.lsmp.djep.groupJep.values.Rational
 
sub(PNodeI) - Method in class org.lsmp.djep.sjep.AbstractPNode
 
sub(PNodeI) - Method in class org.lsmp.djep.sjep.Monomial
 
sub(PNodeI) - Method in class org.lsmp.djep.sjep.PConstant
 
sub(PNodeI) - Method in interface org.lsmp.djep.sjep.PNodeI
Subtracts the argument from this.
sub(PNodeI) - Method in class org.lsmp.djep.sjep.Polynomial
 
sub(Polynomial) - Method in class org.lsmp.djep.sjep.Polynomial
 
sub(Matrix, Matrix) - Method in class org.lsmp.djep.vectorJep.function.MSubtract
Adds two matrices.
sub(MVector, MVector) - Method in class org.lsmp.djep.vectorJep.function.MSubtract
Adds two vectors.
sub(Tensor, Tensor) - Method in class org.lsmp.djep.vectorJep.function.MSubtract
Adds two matrices.
sub(Complex) - Method in class org.nfunk.jep.type.Complex
Adds the complex number with another complex value.
sub(Complex, Number) - Method in class org.nfunk.jep.function.Subtract
 
sub(Complex, Complex) - Method in class org.nfunk.jep.function.Subtract
 
SUB - Static variable in class org.lsmp.djep.rpe.RpEval
 
substitute(Node, String[], Node[]) - Method in class org.lsmp.djep.xjep.XJep
Substitute all occurrences of a set of named variable with a set of expression tree.
substitute(Node, String[], Node[], XJep) - Method in class org.lsmp.djep.xjep.SubstitutionVisitor
Substitutes all occurrences of a set of variable var with a set of replacements.
substitute(Node, String, Node) - Method in class org.lsmp.djep.xjep.XJep
Substitute all occurrences of a named variable with an expression tree.
substitute(Node, String, Node, XJep) - Method in class org.lsmp.djep.xjep.SubstitutionVisitor
Substitutes all occurrences of variable var with replacement.
SubstitutionVisitor - Class in org.lsmp.djep.xjep
Allows substitution of a given variable with an expression tree.
SubstitutionVisitor() - Constructor for class org.lsmp.djep.xjep.SubstitutionVisitor
 
Subtract - Class in org.nfunk.jep.function
 
Subtract() - Constructor for class org.nfunk.jep.function.Subtract
 
SubtractDiffRule - Class in org.lsmp.djep.djep.diffRules
Diffrentiates a subtaction with respect to var.
SubtractDiffRule(String) - Constructor for class org.lsmp.djep.djep.diffRules.SubtractDiffRule
 
subv - Variable in class org.lsmp.djep.xjep.XJep
 
SUFIX - Static variable in class org.lsmp.djep.xjep.XOperator
postfix operators x%, if neiter prefix and postif then infix, if both trifix like x?y:z
Sum - Class in org.lsmp.djep.xjep.function
A sum function Sum(x^2,x,1,10) finds the sum of x^2 with x running from 1 to 10.
Sum - Class in org.nfunk.jep.function
This class serves mainly as an example of a function that accepts any number of parameters.
Sum() - Constructor for class org.nfunk.jep.function.Sum
Constructor.
Sum(JEP) - Constructor for class org.lsmp.djep.xjep.function.Sum
 
SumType - Class in org.lsmp.djep.xjep.function
Base class for functions like Sum(x^2,x,1,10) which finds the sum of x^2 with x running from 1 to 10.
SumType() - Constructor for class org.lsmp.djep.xjep.function.SumType
 
SumType(String) - Constructor for class org.lsmp.djep.xjep.function.SumType
 
SwitchTo(int) - Method in class org.nfunk.jep.ParserTokenManager
 
symbol - Variable in class org.lsmp.djep.groupJep.groups.FreeGroup
 
SymbolTable - Class in org.nfunk.jep
A Hashtable which holds a list of all variables.
SymbolTable(VariableFactory) - Constructor for class org.nfunk.jep.SymbolTable
SymbolTable should always be constructed an associated variable factory.
SymbolTable.StObservable - Class in org.nfunk.jep
 
SYMMETRIC - Static variable in class org.lsmp.djep.xjep.XOperator
Symmetric relation x=y implies y=x.
symTab - Variable in class org.nfunk.jep.EvaluatorVisitor
The symbol table for variable lookup
symTab - Variable in class org.nfunk.jep.JEP
Symbol Table

T

ta - Variable in class org.lsmp.djepExamples.Console
Text area for user input in applets.
tabSize - Variable in class org.nfunk.jep.JavaCharStream
 
tabSize - Static variable in class org.nfunk.jep.SimpleCharStream
 
tan() - Method in class org.nfunk.jep.type.Complex
Returns the tangent of this complex number.
tan(Object) - Method in class org.nfunk.jep.function.Tangent
 
Tangent - Class in org.nfunk.jep.function
 
Tangent() - Constructor for class org.nfunk.jep.function.Tangent
 
tanh() - Method in class org.nfunk.jep.type.Complex
 
tanh(Object) - Method in class org.nfunk.jep.function.TanH
 
TanH - Class in org.nfunk.jep.function
 
TanH() - Constructor for class org.nfunk.jep.function.TanH
 
Tensor - Class in org.lsmp.djep.vectorJep.values
Represents tensor (generalisation of Matrix/Vector).
Tensor(int, Dimensions) - Constructor for class org.lsmp.djep.vectorJep.values.Tensor
Creates a tensor with dimensions [len,dims[0],...,dims[n]]
Tensor(Dimensions) - Constructor for class org.lsmp.djep.vectorJep.values.Tensor
Creates a Tensor with the given dimension.
Tensor(Tensor) - Constructor for class org.lsmp.djep.vectorJep.values.Tensor
Creates a Tensor with same dimension as the arguments.
TENSOR - Variable in class org.lsmp.djep.matrixJep.MatrixOperatorSet
 
test(ASTFunNode, Node[]) - Method in class org.lsmp.djep.rewrite.CollectPowers
 
test(ASTFunNode, Node[]) - Method in class org.lsmp.djep.rewrite.ExpandBrackets
 
test(ASTFunNode, Node[]) - Method in class org.lsmp.djep.rewrite.ExpandPower
 
test(ASTFunNode, Node[]) - Method in interface org.lsmp.djep.rewrite.RewriteRuleI
Returns true if node needs to be rewritten, according to this rule.
testSpecialCommands(String) - Method in class org.lsmp.djepExamples.BlockStatments
Catches macros which are not handled by JEP
testSpecialCommands(String) - Method in class org.lsmp.djepExamples.Console
Checks for special commands used by subclasses.
testSpecialCommands(String) - Method in class org.lsmp.djepExamples.GroupConsole
 
testSpecialCommands(String) - Method in class org.lsmp.djepExamples.VectorConsole
 
testSpecialCommands(String) - Method in class org.lsmp.djepExamples.XJepConsole
 
ThreadTest - Class in org.nfunk.jepexamples
This class tests the thread safety of the JEP package with a brute force approach.
ThreadTest() - Constructor for class org.nfunk.jepexamples.ThreadTest
 
ThreadTestThread - Class in org.nfunk.jepexamples
The ThreadTestThread waits for 5 seconds before calling the evaluate method of the ThreadTest instance.
ThreadTestThread(ThreadTest) - Constructor for class org.nfunk.jepexamples.ThreadTestThread
 
THREE - Static variable in class org.lsmp.djep.vectorJep.Dimensions
 
timePrint(String) - Static method in class org.lsmp.djepExamples.MRpDiffExample
 
timePrint(String) - Static method in class org.lsmp.djepExamples.MRpSurfExample
 
toArray() - Method in class org.lsmp.djep.mrpe.MRpRes
Returns an array of doubles with the values filled in.
toBase(double, int, int) - Method in class org.lsmp.djep.xjep.function.ToBase
Converts a number to a give base.
toBase(long, int) - Method in class org.lsmp.djep.xjep.function.ToBase
Converts a number to a give base.
ToBase - Class in org.lsmp.djep.xjep.function
Convert a number to a string in a given base.
ToBase() - Constructor for class org.lsmp.djep.xjep.function.ToBase
Constructor where base is specified as a function argument.
ToBase(int) - Constructor for class org.lsmp.djep.xjep.function.ToBase
Constructor with specified base.
ToBase(int, String) - Constructor for class org.lsmp.djep.xjep.function.ToBase
Constructor with specified base and a given prefix.
toFullString() - Method in class org.lsmp.djep.xjep.XOperator
returns a verbose representation of the operator and all its properties.
toJama(Matrix) - Static method in class org.lsmp.djep.jama.JamaUtil
 
toJamaCol(MVector) - Static method in class org.lsmp.djep.jama.JamaUtil
 
toJamaRow(MVector) - Static method in class org.lsmp.djep.jama.JamaUtil
 
token - Variable in class org.nfunk.jep.Parser
 
Token - Class in org.nfunk.jep
Describes the input token stream.
Token() - Constructor for class org.nfunk.jep.Token
 
token_source - Variable in class org.nfunk.jep.Parser
 
tokenImage - Variable in exception class org.nfunk.jep.ParseException
This is a reference to the "tokenImage" array of the generated parser within which the parse error occurred.
tokenImage - Static variable in interface org.nfunk.jep.ParserConstants
 
TokenMgrError - Exception Class in org.nfunk.jep
 
TokenMgrError() - Constructor for exception class org.nfunk.jep.TokenMgrError
 
TokenMgrError(boolean, int, int, int, String, char, int) - Constructor for exception class org.nfunk.jep.TokenMgrError
 
TokenMgrError(String, int) - Constructor for exception class org.nfunk.jep.TokenMgrError
 
toNode() - Method in class org.lsmp.djep.sjep.Monomial
 
toNode() - Method in class org.lsmp.djep.sjep.PConstant
 
toNode() - Method in class org.lsmp.djep.sjep.PFunction
 
toNode() - Method in interface org.lsmp.djep.sjep.PNodeI
Converts the node to standard JEP format.
toNode() - Method in class org.lsmp.djep.sjep.Polynomial
 
toNode() - Method in class org.lsmp.djep.sjep.POperator
 
toNode() - Method in class org.lsmp.djep.sjep.PVariable
 
toString() - Method in class org.lsmp.djep.djep.diffRules.AdditionDiffRule
 
toString() - Method in class org.lsmp.djep.djep.diffRules.ChainRuleDiffRules
 
toString() - Method in class org.lsmp.djep.djep.diffRules.DivideDiffRule
 
toString() - Method in class org.lsmp.djep.djep.diffRules.MultiplyDiffRule
 
toString() - Method in class org.lsmp.djep.djep.diffRules.PassThroughDiffRule
 
toString() - Method in class org.lsmp.djep.djep.diffRules.PowerDiffRule
 
toString() - Method in class org.lsmp.djep.djep.diffRules.SubtractDiffRule
 
toString() - Method in interface org.lsmp.djep.djep.DiffRulesI
Returns a string representation of the rule.
toString() - Method in class org.lsmp.djep.djep.PartialDerivative
 
toString() - Method in class org.lsmp.djep.groupJep.groups.AlgebraicExtension
 
toString() - Method in class org.lsmp.djep.groupJep.groups.FreeGroup
 
toString() - Method in class org.lsmp.djep.groupJep.groups.Group
 
toString() - Method in class org.lsmp.djep.groupJep.groups.Integers
 
toString() - Method in class org.lsmp.djep.groupJep.groups.Quaternions.Quaternion
 
toString() - Method in class org.lsmp.djep.groupJep.groups.Quaternions
 
toString() - Method in class org.lsmp.djep.groupJep.groups.Rationals
 
toString() - Method in class org.lsmp.djep.groupJep.groups.Reals
 
toString() - Method in class org.lsmp.djep.groupJep.groups.Zn
 
toString() - Method in class org.lsmp.djep.groupJep.values.Permutation
 
toString() - Method in class org.lsmp.djep.groupJep.values.Polynomial
 
toString() - Method in class org.lsmp.djep.groupJep.values.Rational
 
toString() - Method in class org.lsmp.djep.mrpe.MRpCommandList
converts list to a string.
toString() - Method in class org.lsmp.djep.rpe.RpCommand
 
toString() - Method in class org.lsmp.djep.rpe.RpCommandList
 
toString() - Method in class org.lsmp.djep.sjep.Monomial
 
toString() - Method in class org.lsmp.djep.sjep.MutiableMonomial
 
toString() - Method in class org.lsmp.djep.sjep.MutiablePolynomial
 
toString() - Method in class org.lsmp.djep.sjep.PConstant
 
toString() - Method in class org.lsmp.djep.sjep.PFunction
 
toString() - Method in interface org.lsmp.djep.sjep.PNodeI
Produces a string representation of the argument.
toString() - Method in class org.lsmp.djep.sjep.Polynomial
 
toString() - Method in class org.lsmp.djep.sjep.POperator
 
toString() - Method in class org.lsmp.djep.sjep.PVariable
 
toString() - Method in class org.lsmp.djep.vectorJep.Dimensions
A string representation.
toString() - Method in class org.lsmp.djep.vectorJep.values.Matrix
Returns a string representation of matrix.
toString() - Method in class org.lsmp.djep.vectorJep.values.MVector
 
toString() - Method in class org.lsmp.djep.vectorJep.values.Scaler
 
toString() - Method in class org.lsmp.djep.vectorJep.values.Tensor
Returns a string rep of tensor.
toString() - Method in class org.nfunk.jep.ASTConstant
 
toString() - Method in class org.nfunk.jep.ASTFunNode
Returns a string containing the function name.
toString() - Method in class org.nfunk.jep.ASTVarNode
Creates a string containing the variable's name and value
toString() - Method in class org.nfunk.jep.Operator
returns a verbose representation of the operator.
toString() - Method in class org.nfunk.jep.SimpleNode
 
toString() - Method in class org.nfunk.jep.SymbolTable
Returns a list of variables, one per line.
toString() - Method in class org.nfunk.jep.Token
Returns the image.
toString() - Method in class org.nfunk.jep.type.Complex
Returns the value of this complex number as a string in the format:
toString() - Method in class org.nfunk.jep.Variable
Returns a string with the variable name followed by it's value.
toString(String) - Method in class org.nfunk.jep.SimpleNode
 
toString(NumberFormat) - Method in class org.nfunk.jep.type.Complex
 
toString(NumberFormat, boolean) - Method in class org.nfunk.jep.type.Complex
Prints using specified number format in format or "2" or "3 i" or "(2+3 i)" if flag is true or "2+3 i" if flag is false
toString(PrintVisitor) - Method in class org.lsmp.djep.djep.DVariable
 
toString(PrintVisitor) - Method in class org.lsmp.djep.xjep.XVariable
Returns a string rep of variable with its equation and value.
toString(Node) - Method in class org.lsmp.djep.xjep.PrintVisitor
returns a String representation of the equation.
toString(Node) - Method in class org.lsmp.djep.xjep.XJep
Returns a string representation of a expression tree.
toVecMat() - Method in class org.lsmp.djep.mrpe.MRpRes
Converts to a MatrixValueI object.
tPoly - Variable in class org.lsmp.djep.groupJep.groups.FreeGroup
 
Trace - Class in org.lsmp.djep.vectorJep.function
Calculate the trace of a matrix trace([[1,2],[3,4]]) -> 1+4 = 5
Trace() - Constructor for class org.lsmp.djep.vectorJep.function.Trace
 
TRANSITIVE - Static variable in class org.lsmp.djep.xjep.XOperator
Transative relations x=y and y=z implies x=z
Transpose - Class in org.lsmp.djep.vectorJep.function
Transpose a matrix.
Transpose() - Constructor for class org.lsmp.djep.vectorJep.function.Transpose
 
Trapezium - Class in org.lsmp.djep.xjep.function
The trapezium rule for approximation to a definite integral.
Trapezium() - Constructor for class org.lsmp.djep.xjep.function.Trapezium
 
Trapezium(String) - Constructor for class org.lsmp.djep.xjep.function.Trapezium
 
trapNullValues - Variable in class org.nfunk.jep.EvaluatorVisitor
TrapNull
TreeUtils - Class in org.lsmp.djep.xjep
A set of Utility functions for working with JEP expression trees.
TreeUtils() - Constructor for class org.lsmp.djep.xjep.TreeUtils
Default constructor.
tu - Variable in class org.lsmp.djep.rewrite.AbstractRewrite
TreeUtils for testing types of nodes.
tu - Variable in class org.lsmp.djep.xjep.XJep
A few utility functions.
TWO - Static variable in class org.lsmp.djep.vectorJep.Dimensions
 
TWO - Static variable in class org.nfunk.jep.type.DoubleNumberFactory
 

U

umin(Object) - Method in class org.lsmp.djep.vectorJep.function.MUMinus
Negate an objects.
umin(Object) - Method in class org.nfunk.jep.function.UMinus
 
umin(Matrix) - Method in class org.lsmp.djep.vectorJep.function.MUMinus
negate a matrix.
umin(MVector) - Method in class org.lsmp.djep.vectorJep.function.MUMinus
negate a vector.
umin(Tensor) - Method in class org.lsmp.djep.vectorJep.function.MUMinus
negate a tensor.
uminus(Object) - Method in class org.lsmp.djep.groupJep.function.GUMinus
 
UMinus - Class in org.nfunk.jep.function
 
UMinus() - Constructor for class org.nfunk.jep.function.UMinus
 
UMINUS - Static variable in class org.lsmp.djep.rpe.RpEval
 
UNARY - Static variable in class org.lsmp.djep.xjep.XOperator
Unary operators, such as -x !x ~x
UnaryExpression() - Method in class org.nfunk.jep.Parser
 
UnaryExpressionNotPlusMinus() - Method in class org.nfunk.jep.Parser
 
UnaryOperatorI - Interface in org.lsmp.djep.vectorJep.function
A matrix enabled unary operator.
unitPoly - Variable in class org.lsmp.djep.groupJep.groups.FreeGroup
 
UNKNOWN - Static variable in class org.lsmp.djep.vectorJep.Dimensions
 
update(Observable, Object) - Method in class org.lsmp.djep.djep.PartialDerivative
When the value of the root object is changed makes the value of this partial derivative invalid.
update(Observable, Object) - Method in class org.lsmp.djepExamples.ObserverConsole
 
UpdateLineColumn(char) - Method in class org.nfunk.jep.JavaCharStream
 
UpdateLineColumn(char) - Static method in class org.nfunk.jep.SimpleCharStream
 
USE_BINDING_FOR_PRINT - Static variable in class org.lsmp.djep.xjep.XOperator
For non commutative operators printing can be determined by the left or right binding.
useBindingForPrint() - Method in class org.lsmp.djep.xjep.XOperator
 

V

valueOf(int) - Static method in class org.lsmp.djep.vectorJep.Dimensions
Factory method returns a Dimension for vector of given length.
valueOf(int[]) - Static method in class org.lsmp.djep.vectorJep.Dimensions
returns a dimensions with given dimensions.
valueOf(int, int) - Static method in class org.lsmp.djep.vectorJep.Dimensions
returns dimensions for a matrix.
valueOf(int, Dimensions) - Static method in class org.lsmp.djep.vectorJep.Dimensions
return a dimension [d,inDim[0],...,inDim[n]]
valueOf(Integer[]) - Method in class org.lsmp.djep.groupJep.values.Permutation
 
valueOf(Number[]) - Method in class org.lsmp.djep.groupJep.groups.AlgebraicExtension
 
valueOf(Number[]) - Method in class org.lsmp.djep.groupJep.groups.FreeGroup
 
valueOf(Number[]) - Method in class org.lsmp.djep.groupJep.groups.PermutationGroup
 
valueOf(Number[]) - Method in class org.lsmp.djep.groupJep.values.AlgebraicExtensionElement
sub classes should overwrite this to make the correct type.
valueOf(Number[]) - Method in class org.lsmp.djep.groupJep.values.FreeGroupElement
sub classes should overwrite this to make the correct type.
valueOf(Number[]) - Method in class org.lsmp.djep.groupJep.values.Permutation
 
valueOf(Number[]) - Method in class org.lsmp.djep.groupJep.values.Polynomial
Factory method to create a polynomial with the given coefficients.
valueOf(String) - Method in interface org.lsmp.djep.groupJep.GroupI
returns number given by the string
valueOf(String) - Method in class org.lsmp.djep.groupJep.groups.BigReals
 
valueOf(String) - Method in class org.lsmp.djep.groupJep.groups.FreeGroup
 
valueOf(String) - Method in class org.lsmp.djep.groupJep.groups.Integers
 
valueOf(String) - Method in class org.lsmp.djep.groupJep.groups.PermutationGroup
 
valueOf(String) - Method in class org.lsmp.djep.groupJep.groups.Quaternions
 
valueOf(String) - Method in class org.lsmp.djep.groupJep.groups.Rationals
 
valueOf(String) - Method in class org.lsmp.djep.groupJep.groups.Reals
 
valueOf(String) - Method in class org.lsmp.djep.groupJep.groups.Zn
 
valueOf(String) - Static method in class org.lsmp.djep.groupJep.values.Rational
 
valueOf(Dimensions, int) - Static method in class org.lsmp.djep.vectorJep.Dimensions
return a dimension [inDim[0],...,inDim[n],d]
VAR - Static variable in class org.lsmp.djep.rpe.RpEval
 
VAR - Static variable in class org.nfunk.jep.evaluation.CommandElement
 
Variable - Class in org.nfunk.jep
Information about a variable.
Variable(String) - Constructor for class org.nfunk.jep.Variable
Constructors are protected.
Variable(String, Object) - Constructor for class org.nfunk.jep.Variable
Constructors are protected.
Variable() - Method in class org.nfunk.jep.Parser
 
VariableFactory - Class in org.nfunk.jep
A factory class which is used to create variables.
VariableFactory() - Constructor for class org.nfunk.jep.VariableFactory
 
vecEquationChanged(String[]) - Method in class org.lsmp.djepExamples.MRpSurfExample
 
VectorConsole - Class in org.lsmp.djepExamples
 
VectorConsole() - Constructor for class org.lsmp.djepExamples.VectorConsole
 
VectorEvaluator - Class in org.lsmp.djep.vectorJep
 
VectorEvaluator(SymbolTable) - Constructor for class org.lsmp.djep.vectorJep.VectorEvaluator
 
VectorExample - Class in org.lsmp.djepExamples
Examples using vectors and matricies
VectorExample() - Constructor for class org.lsmp.djepExamples.VectorExample
 
VectorJep - Class in org.lsmp.djep.vectorJep
An extension of JEP with support for basic vectors and matrices.
VectorJep() - Constructor for class org.lsmp.djep.vectorJep.VectorJep
 
VectorJep(JEP) - Constructor for class org.lsmp.djep.vectorJep.VectorJep
 
VectorPrint - Class in org.lsmp.djepExamples
Examples using vectors and matrices
VectorPrint() - Constructor for class org.lsmp.djepExamples.VectorPrint
 
VEle - Class in org.lsmp.djep.vectorJep.function
ele(x,i) returns the i-th element of a vector x.
VEle() - Constructor for class org.lsmp.djep.vectorJep.function.VEle
 
verbose - Variable in class org.lsmp.djepExamples.XJepConsole
 
visit(ASTConstant, Object) - Method in class org.lsmp.djep.djep.DifferentiationVisitor
Differentiates a constant.
visit(ASTConstant, Object) - Method in class org.lsmp.djep.groupJep.PolynomialVisitor
 
visit(ASTConstant, Object) - Method in class org.lsmp.djep.matrixJep.MatrixEvaluator
constants
visit(ASTConstant, Object) - Method in class org.lsmp.djep.matrixJep.MatrixPreprocessor
constants
visit(ASTConstant, Object) - Method in class org.lsmp.djep.mrpe.MRpEval
 
visit(ASTConstant, Object) - Method in class org.lsmp.djep.rpe.RpEval
 
visit(ASTConstant, Object) - Method in class org.lsmp.djep.sjep.PolynomialCreator
 
visit(ASTConstant, Object) - Method in class org.lsmp.djep.xjep.DeepCopyVisitor
 
visit(ASTConstant, Object) - Method in class org.lsmp.djep.xjep.DoNothingVisitor
 
visit(ASTConstant, Object) - Method in class org.lsmp.djep.xjep.PrintVisitor
 
visit(ASTConstant, Object) - Method in class org.nfunk.jep.evaluation.ExpressionCompiler
 
visit(ASTConstant, Object) - Method in class org.nfunk.jep.EvaluatorVisitor
Visit a constant node.
visit(ASTConstant, Object) - Method in class org.nfunk.jep.ParserDumpVisitor
 
visit(ASTConstant, Object) - Method in interface org.nfunk.jep.ParserVisitor
 
visit(ASTFunNode, Object) - Method in class org.lsmp.djep.djep.DifferentiationVisitor
Applies differentiation to a function.
visit(ASTFunNode, Object) - Method in class org.lsmp.djep.groupJep.PolynomialVisitor
 
visit(ASTFunNode, Object) - Method in class org.lsmp.djep.matrixJep.MatrixEvaluator
other functions
visit(ASTFunNode, Object) - Method in class org.lsmp.djep.matrixJep.MatrixPreprocessor
visit functions and operators
visit(ASTFunNode, Object) - Method in class org.lsmp.djep.mrpe.MRpEval
 
visit(ASTFunNode, Object) - Method in class org.lsmp.djep.rewrite.RewriteVisitor
 
visit(ASTFunNode, Object) - Method in class org.lsmp.djep.rpe.RpEval
 
visit(ASTFunNode, Object) - Method in class org.lsmp.djep.sjep.PolynomialCreator
 
visit(ASTFunNode, Object) - Method in class org.lsmp.djep.vectorJep.VectorEvaluator
Visit a function node.
visit(ASTFunNode, Object) - Method in class org.lsmp.djep.xjep.CommandVisitor
 
visit(ASTFunNode, Object) - Method in class org.lsmp.djep.xjep.DeepCopyVisitor
 
visit(ASTFunNode, Object) - Method in class org.lsmp.djep.xjep.DoNothingVisitor
 
visit(ASTFunNode, Object) - Method in class org.lsmp.djep.xjep.PrintVisitor
 
visit(ASTFunNode, Object) - Method in class org.lsmp.djep.xjep.SimplificationVisitor
 
visit(ASTFunNode, Object) - Method in class org.nfunk.jep.evaluation.ExpressionCompiler
 
visit(ASTFunNode, Object) - Method in class org.nfunk.jep.EvaluatorVisitor
Visit a function node.
visit(ASTFunNode, Object) - Method in class org.nfunk.jep.ParserDumpVisitor
 
visit(ASTFunNode, Object) - Method in interface org.nfunk.jep.ParserVisitor
 
visit(ASTStart, Object) - Method in class org.lsmp.djep.matrixJep.MatrixEvaluator
 
visit(ASTStart, Object) - Method in class org.lsmp.djep.matrixJep.MatrixPreprocessor
 
visit(ASTStart, Object) - Method in class org.lsmp.djep.mrpe.MRpEval
 
visit(ASTStart, Object) - Method in class org.lsmp.djep.rpe.RpEval
 
visit(ASTStart, Object) - Method in class org.lsmp.djep.xjep.DoNothingVisitor
 
visit(ASTStart, Object) - Method in class org.nfunk.jep.evaluation.ExpressionCompiler
 
visit(ASTStart, Object) - Method in class org.nfunk.jep.EvaluatorVisitor
This method should never be called when evaluating a normal expression.
visit(ASTStart, Object) - Method in class org.nfunk.jep.ParserDumpVisitor
 
visit(ASTStart, Object) - Method in interface org.nfunk.jep.ParserVisitor
 
visit(ASTVarNode, Object) - Method in class org.lsmp.djep.djep.DifferentiationVisitor
Differentiates a variable.
visit(ASTVarNode, Object) - Method in class org.lsmp.djep.djep.DPrintVisitor
Prints the variable or its equation.
visit(ASTVarNode, Object) - Method in class org.lsmp.djep.groupJep.PolynomialVisitor
 
visit(ASTVarNode, Object) - Method in class org.lsmp.djep.matrixJep.MatrixEvaluator
multi dimensional differentiable variables
visit(ASTVarNode, Object) - Method in class org.lsmp.djep.matrixJep.MatrixPreprocessor
multi-dimensional differentiable variables
visit(ASTVarNode, Object) - Method in class org.lsmp.djep.mrpe.MRpEval
 
visit(ASTVarNode, Object) - Method in class org.lsmp.djep.rpe.RpEval
 
visit(ASTVarNode, Object) - Method in class org.lsmp.djep.sjep.PolynomialCreator
 
visit(ASTVarNode, Object) - Method in class org.lsmp.djep.xjep.DeepCopyVisitor
 
visit(ASTVarNode, Object) - Method in class org.lsmp.djep.xjep.DoNothingVisitor
 
visit(ASTVarNode, Object) - Method in class org.lsmp.djep.xjep.PrintVisitor
 
visit(ASTVarNode, Object) - Method in class org.lsmp.djep.xjep.SubstitutionVisitor
 
visit(ASTVarNode, Object) - Method in class org.lsmp.djep.xjep.XEvaluatorVisitor
Visit a variable node.
visit(ASTVarNode, Object) - Method in class org.nfunk.jep.evaluation.ExpressionCompiler
 
visit(ASTVarNode, Object) - Method in class org.nfunk.jep.EvaluatorVisitor
Visit a variable node.
visit(ASTVarNode, Object) - Method in class org.nfunk.jep.ParserDumpVisitor
 
visit(ASTVarNode, Object) - Method in interface org.nfunk.jep.ParserVisitor
 
visit(SimpleNode, Object) - Method in class org.lsmp.djep.matrixJep.MatrixEvaluator
 
visit(SimpleNode, Object) - Method in class org.lsmp.djep.matrixJep.MatrixPreprocessor
 
visit(SimpleNode, Object) - Method in class org.lsmp.djep.mrpe.MRpEval
 
visit(SimpleNode, Object) - Method in class org.lsmp.djep.rpe.RpEval
 
visit(SimpleNode, Object) - Method in class org.lsmp.djep.xjep.DoNothingVisitor
 
visit(SimpleNode, Object) - Method in class org.nfunk.jep.evaluation.ExpressionCompiler
 
visit(SimpleNode, Object) - Method in class org.nfunk.jep.EvaluatorVisitor
This method should never be called when evaluation a normal expression.
visit(SimpleNode, Object) - Method in class org.nfunk.jep.ParserDumpVisitor
 
visit(SimpleNode, Object) - Method in interface org.nfunk.jep.ParserVisitor
 
visitChildrenAsArray(Node, Object) - Method in class org.lsmp.djep.matrixJep.MatrixPreprocessor
Returns an array of matrix nodes which are the results of visiting each child.
visitOp(ASTFunNode, Object) - Method in class org.lsmp.djep.matrixJep.MatrixPreprocessor
operators +,-,*,/
VList - Class in org.lsmp.djep.vectorJep.function
A enhanced version of List, allows matrices and tensors.
VList() - Constructor for class org.lsmp.djep.vectorJep.function.VList
 
VLIST - Static variable in class org.lsmp.djep.rpe.RpEval
 
VMap - Class in org.lsmp.djep.vectorJep.function
evaluates a function on every element of a vector or matrix.
VMap() - Constructor for class org.lsmp.djep.vectorJep.function.VMap
 
VOperatorSet - Class in org.lsmp.djep.vectorJep
 
VOperatorSet() - Constructor for class org.lsmp.djep.vectorJep.VOperatorSet
 
VPower - Class in org.lsmp.djep.vectorJep.function
An overloaded power function, if both arguments are vectors returns the exteriour product, else return standard power.
VPower() - Constructor for class org.lsmp.djep.vectorJep.function.VPower
 
VRange - Class in org.lsmp.djep.vectorJep.function
A enhanced version of List, allows matrices and tensors.
VRange() - Constructor for class org.lsmp.djep.vectorJep.function.VRange
 
VSum - Class in org.lsmp.djep.vectorJep.function
Adds the elements of a vector or matrix.
VSum() - Constructor for class org.lsmp.djep.vectorJep.function.VSum
 

X

XAssign - Class in org.lsmp.djep.xjep.function
An assignment operator so we can do x=3+4.
XAssign() - Constructor for class org.lsmp.djep.xjep.function.XAssign
 
XEvaluatorVisitor - Class in org.lsmp.djep.xjep
This class is used for the evaluation of an expression.
XEvaluatorVisitor(SymbolTable) - Constructor for class org.lsmp.djep.xjep.XEvaluatorVisitor
 
xj - Variable in class org.lsmp.djep.rewrite.AbstractRewrite
A reference to main XJep opbject.
xj - Variable in class org.lsmp.djep.xjep.NodeFactory
 
XJep - Class in org.lsmp.djep.xjep
An extended version of JEP adds various routines for working with trees.
XJep() - Constructor for class org.lsmp.djep.xjep.XJep
Create a new XJep will all the function of JEP plus printing and other features.
XJep(XJep) - Constructor for class org.lsmp.djep.xjep.XJep
Copy constructions, reuses all the components of argument.
XJep(JEP) - Constructor for class org.lsmp.djep.xjep.XJep
Conversion constructor.
XJepConsole - Class in org.lsmp.djepExamples
 
XJepConsole() - Constructor for class org.lsmp.djepExamples.XJepConsole
 
XJepExample - Class in org.lsmp.djepExamples
Examples using differentation
XJepExample() - Constructor for class org.lsmp.djepExamples.XJepExample
 
XMath - Class in org.lsmp.djep.xjep
 
XMath() - Constructor for class org.lsmp.djep.xjep.XMath
 
XOperator - Class in org.lsmp.djep.xjep
An Operator with additional information about its commutativity etc.
XOperator(String, String, PostfixMathCommandI, int) - Constructor for class org.lsmp.djep.xjep.XOperator
construct a new operator, with a different name and symbol
XOperator(String, String, PostfixMathCommandI, int, int) - Constructor for class org.lsmp.djep.xjep.XOperator
Allows a given precedent to be set.
XOperator(String, PostfixMathCommandI, int) - Constructor for class org.lsmp.djep.xjep.XOperator
construct a new operator.
XOperator(String, PostfixMathCommandI, int, int) - Constructor for class org.lsmp.djep.xjep.XOperator
Allows a given precedent to be set.
XOperator(Operator, int) - Constructor for class org.lsmp.djep.xjep.XOperator
 
XOperator(Operator, int, int) - Constructor for class org.lsmp.djep.xjep.XOperator
 
XOperatorSet - Class in org.lsmp.djep.xjep
An OperatorSet where the operators have information about their commutativity etc.
XOperatorSet() - Constructor for class org.lsmp.djep.xjep.XOperatorSet
Create the standard set of operators.
XOperatorSet(OperatorSet) - Constructor for class org.lsmp.djep.xjep.XOperatorSet
Creates the operator set from a given set.
XSymbolTable - Class in org.lsmp.djep.xjep
An extension of the symbol table with a few new features.
XSymbolTable(VariableFactory) - Constructor for class org.lsmp.djep.xjep.XSymbolTable
Create a new XSymbolTable with the given variable factory.
XVariable - Class in org.lsmp.djep.xjep
Variables which have their equations stored.
XVariable(String) - Constructor for class org.lsmp.djep.xjep.XVariable
 
XVariable(String, Object) - Constructor for class org.lsmp.djep.xjep.XVariable
 
XVariableFactory - Class in org.lsmp.djep.xjep
A VariableFactory which creates XVariables (which have equations).
XVariableFactory() - Constructor for class org.lsmp.djep.xjep.XVariableFactory
 

Z

ZERO - Static variable in class org.lsmp.djep.xjep.TreeUtils
Real zero.
ZERO - Static variable in class org.nfunk.jep.type.DoubleNumberFactory
 
zeroPerm - Variable in class org.lsmp.djep.groupJep.groups.PermutationGroup
 
zeroPoly - Variable in class org.lsmp.djep.groupJep.groups.FreeGroup
 
Zn - Class in org.lsmp.djep.groupJep.groups
The group of integers mod n.
Zn(BigInteger) - Constructor for class org.lsmp.djep.groupJep.groups.Zn
 
A B C D E F G H I J K L M N O P Q R S T U V X Z 
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form