A B C D E F G H I J K L M N O P Q R S T U V X Z

A

AbelianGroupI - Interface in org.lsmp.djep.groupJep.interfaces
Represents a abelian (commutative) group.
Abs - Class in org.nfunk.jep.function
 
Abs() - Constructor for class org.nfunk.jep.function.Abs
 
abs(Object) - Method in class org.nfunk.jep.function.Abs
 
abs() - Method in class org.nfunk.jep.type.Complex
Returns the absolute value of the complex number.
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(Object) - Method in class org.nfunk.jep.function.ArcCosine
 
acos() - Method in class org.nfunk.jep.type.Complex
 
acosh(Object) - Method in class org.nfunk.jep.function.ArcCosineH
 
acosh() - Method in class org.nfunk.jep.type.Complex
 
actionPerformed(ActionEvent) - Method in class org.lsmp.djepExamples.DJepApplet
Called when the Calculate button is pressed.
add(Object, Object) - Method in class org.lsmp.djep.groupJep.function.GAdd
 
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(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 - Static variable in class org.lsmp.djep.rpe.RpEval
 
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(Object, Object) - Method in class org.lsmp.djep.vectorJep.function.MAdd
Adds two objects.
add(MVector, MVector) - Method in class org.lsmp.djep.vectorJep.function.MAdd
Adds two vectors.
add(Matrix, Matrix) - Method in class org.lsmp.djep.vectorJep.function.MAdd
Adds two matrices.
add(Tensor, Tensor) - Method in class org.lsmp.djep.vectorJep.function.MAdd
Adds two tensors.
add - Variable in class org.lsmp.djep.vectorJep.function.MDivide
 
add - Variable in class org.lsmp.djep.vectorJep.function.MMultiply
 
Add - Class in org.nfunk.jep.function
Addition function.
Add() - Constructor for class org.nfunk.jep.function.Add
 
add(Object, Object) - Method in class org.nfunk.jep.function.Add
Adds two numbers together.
add(Number, Number) - Method in class org.nfunk.jep.function.Add
 
add(Complex, Complex) - Method in class org.nfunk.jep.function.Add
 
add(Complex, Number) - Method in class org.nfunk.jep.function.Add
 
add(Complex) - Method in class org.nfunk.jep.type.Complex
Adds the complex number with another complex value.
add_escapes(String) - Method in exception 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 error 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(JEP) - Method in interface org.lsmp.djep.groupJep.GroupI
adds the standard constants for this group
addStandardConstants() - Method in class org.lsmp.djep.groupJep.GroupJep
 
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
 
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.
addStandardDiffRules() - Method in class org.lsmp.djep.djep.DJep
Adds the standard set of differentation rules.
addStandardFunctions(JEP) - Method in interface org.lsmp.djep.groupJep.GroupI
adds the standard function for this group
addStandardFunctions() - Method in class org.lsmp.djep.groupJep.GroupJep
 
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
 
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.
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.
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
AllTests - Class in org.lsmp.djepJUnit
 
AllTests() - Constructor for class org.lsmp.djepJUnit.AllTests
 
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(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(String) - Method in class org.lsmp.djep.xjep.PrintVisitor
Add a string to buffer.
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 - Class in org.nfunk.jep.function
Argument of a complex number
Arg() - Constructor for class org.nfunk.jep.function.Arg
 
arg(Object) - Method in class org.nfunk.jep.function.Arg
 
arg() - Method in class org.nfunk.jep.type.Complex
Returns the argument of this complex number (Math.atan2(re,im))
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(Object) - Method in class org.nfunk.jep.function.ArcSine
 
asin() - Method in class org.nfunk.jep.type.Complex
 
asinh(Object) - Method in class org.nfunk.jep.function.ArcSineH
 
asinh() - Method in class org.nfunk.jep.type.Complex
 
assertPolynomialEquals(String, String) - Method in class org.lsmp.djepJUnit.SJepTest
 
ASSIGN - Static variable in class org.lsmp.djep.rpe.RpEval
 
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 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(Object) - Method in class org.nfunk.jep.function.ArcTangent
 
atan() - Method in class org.nfunk.jep.type.Complex
 
atanh(Object) - Method in class org.nfunk.jep.function.ArcTanH
 
atanh() - Method in class org.nfunk.jep.type.Complex
 

B

backup(int) - Method in class org.nfunk.jep.JavaCharStream
 
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
 
BigReals - Class in org.lsmp.djep.groupJep.groups
The field of Reals represented by BigDecimals.
BigReals(int, int) - Constructor for class org.lsmp.djep.groupJep.groups.BigReals
Create a field of BigIntegers.
BigReals(int) - Constructor for class org.lsmp.djep.groupJep.groups.BigReals
Create a BigReals group with round mode set to BigDecimal.ROUND_HALF_DOWN.
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
 
buffer - Variable in class org.nfunk.jep.JavaCharStream
 
bufferAppend(MatrixNodeI, PrintVisitor, int) - Method in class org.lsmp.djep.matrixJep.function.MList
recursive procedure to print the tensor with lots of brackets.
bufferAppend(StringBuffer, int) - Method in class org.lsmp.djep.vectorJep.values.Tensor
Recursive procedure to print the tensor with lots of brackets.
bufline - Variable in class org.nfunk.jep.JavaCharStream
 
bufpos - Variable in class org.nfunk.jep.JavaCharStream
 
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 ASTConstant whose value of applying the 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.
buildConstantNode(Operator, Node) - Method in class org.lsmp.djep.xjep.NodeFactory
Creates a ASTConstant whose value of applying a unary operator to its arguments.
buildFunctionNode(String, PostfixMathCommandI, Node[]) - Method in class org.lsmp.djep.matrixJep.MatrixNodeFactory
Builds a function with n arguments
buildFunctionNode(ASTFunNode, Node[]) - Method in class org.lsmp.djep.matrixJep.MatrixNodeFactory
Builds a function with n arguments
buildFunctionNode(ASTFunNode, Node[], Dimensions) - Method in class org.lsmp.djep.matrixJep.MatrixNodeFactory
create a function node with a known dimension
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.xjep.NodeFactory
Builds a function with n arguments and same fun as specified in arguments.
buildOperatorNode(Operator, Node[]) - Method in class org.lsmp.djep.matrixJep.MatrixNodeFactory
Builds a operator node with n arguments
buildOperatorNode(Operator, 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
Builds a operator node with n arguments This method should be sub-classed
buildOperatorNode(Operator, Node) - Method in class org.lsmp.djep.xjep.NodeFactory
creates a unary function.
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(Variable) - Method in class org.lsmp.djep.matrixJep.MatrixNodeFactory
Creates a ASTVariable node with specified value.
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.xjep.NodeFactory
creates a new ASTVarNode with a given variable.
buildVariableNode(String, Object) - Method in class org.lsmp.djep.xjep.NodeFactory
 

C

calcDim(Dimensions) - Method in class org.lsmp.djep.jama.Inverse
 
calcDim(Dimensions) - Method in class org.lsmp.djep.jama.Rank
 
calcDim(Dimensions, Dimensions) - Method in class org.lsmp.djep.jama.Solve
 
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(String, PostfixMathCommandI, Node[]) - Method in class org.lsmp.djep.matrixJep.MatrixNodeFactory
Calculates the dimension of node using the dimensions of the children.
calcDim(Operator, Node[]) - Method in class org.lsmp.djep.matrixJep.MatrixNodeFactory
Calculates the dimension of node using the dimensions of the children.
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) - Method in class org.lsmp.djep.vectorJep.function.Determinant
 
calcDim(Dimensions) - Method in class org.lsmp.djep.vectorJep.function.Diagonal
 
calcDim(Dimensions, Dimensions) - Method in class org.lsmp.djep.vectorJep.function.Ele
 
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[]) - Method in class org.lsmp.djep.vectorJep.function.ElementMultiply
 
calcDim(Dimensions, Dimensions) - Method in class org.lsmp.djep.vectorJep.function.ExteriorProduct
 
calcDim(Dimensions) - Method in class org.lsmp.djep.vectorJep.function.GetDiagonal
 
calcDim(Dimensions) - Method in class org.lsmp.djep.vectorJep.function.Length
 
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) - Method in class org.lsmp.djep.vectorJep.function.MUMinus
 
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.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, Dimensions) - Method in class org.lsmp.djep.vectorJep.function.VEle
 
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, Dimensions) - Method in class org.lsmp.djep.vectorJep.function.VPower
 
calcDim(Dimensions[]) - Method in class org.lsmp.djep.vectorJep.function.VRange
Calculates the dimension of this node with given dimensions of children.
calcDim(Dimensions) - Method in class org.lsmp.djep.vectorJep.function.VSum
 
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, MatrixValueI) - Method in class org.lsmp.djep.jama.Solve
 
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, 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) - Method in class org.lsmp.djep.vectorJep.function.Determinant
 
calcValue(MatrixValueI, MatrixValueI) - Method in class org.lsmp.djep.vectorJep.function.Diagonal
 
calcValue(MatrixValueI, MatrixValueI, MatrixValueI) - Method in class org.lsmp.djep.vectorJep.function.Ele
 
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[]) - Method in class org.lsmp.djep.vectorJep.function.ElementMultiply
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) - Method in class org.lsmp.djep.vectorJep.function.GetDiagonal
 
calcValue(MatrixValueI, MatrixValueI) - Method in class org.lsmp.djep.vectorJep.function.Length
 
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(Scaler, MVector, MVector) - Method in class org.lsmp.djep.vectorJep.function.MDot
 
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) - Method in class org.lsmp.djep.vectorJep.function.MUMinus
calculates the value.
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.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, MatrixValueI) - Method in class org.lsmp.djep.vectorJep.function.VEle
 
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, MatrixValueI) - Method in class org.lsmp.djep.vectorJep.function.VPower
 
calcValue(MatrixValueI, MatrixValueI[]) - Method in class org.lsmp.djep.vectorJep.function.VRange
Calculates the value of this node.
calcValue(MatrixValueI, MatrixValueI) - Method in class org.lsmp.djep.vectorJep.function.VSum
 
calcValue(XJep) - Method in class org.lsmp.djep.xjep.XVariable
Calculates the value for the variables equation and returns that value.
calcValue(String) - Method in class org.lsmp.djepJUnit.JepTest
Parse and evaluate an expression.
calcValue(Node) - Method in class org.lsmp.djepJUnit.JepTest
 
calcValue(Node) - Method in class org.lsmp.djepJUnit.MatrixJepTest
 
calcValue(String) - Method in class org.lsmp.djepJUnit.MRpTest
 
calcValue(String) - Method in class org.lsmp.djepJUnit.RpTest
 
calcValue(String) - Method in class org.lsmp.djepJUnit.SJepTest
 
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.
Ceil - Class in org.nfunk.jep.function
A PostfixMathCommandI which find the smallest integer above the number ceil(pi) give 4 ceil(-i) give -3
Ceil() - Constructor for class org.nfunk.jep.function.Ceil
 
ceil(Object) - Method in class org.nfunk.jep.function.Ceil
 
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
 
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 <, >, <=, >=, !
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(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(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 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(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(String) - Method in class org.lsmp.djepExamples.MRpDiffExample
Compile a sequence of equations.
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(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(double, double) - Constructor for class org.nfunk.jep.type.Complex
Initialize the real and imaginary components to the values given by the parameters.
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.
complexValueTest(String, Complex, double) - Method in class org.lsmp.djepJUnit.JepTest
Test parse-evaluate with complex number and given tollerence.
complexValueTest(String, Complex, double) - Method in class org.lsmp.djepJUnit.MRpTest
 
complexValueTest(String, Complex, double) - Method in class org.lsmp.djepJUnit.RpTest
 
complexValueTest(String, Complex, double) - Method in class org.lsmp.djepJUnit.SJepTest
 
COMPOSITE - Static variable in class org.lsmp.djep.xjep.XOperator
composite operators, like a-b which is a+(-b)
CONE - Static variable in class org.lsmp.djep.xjep.TreeUtils
Complex One
conj(Object) - Method in class org.nfunk.jep.function.Conjugate
 
conj() - Method in class org.nfunk.jep.type.Complex
Returns the complex 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(Object) - Method in class org.nfunk.jep.function.Cosine
 
cos() - Method in class org.nfunk.jep.type.Complex
Returns the cosine of this complex number.
cosh(Object) - Method in class org.nfunk.jep.function.CosineH
 
cosh() - Method in class org.nfunk.jep.type.Complex
 
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(DVariable, String[], Node) - Method in class org.lsmp.djep.djep.DVariableFactory
Creates a partial derivative of a given variable.
createDerivative(String[], Node) - Method in class org.lsmp.djep.matrixJep.MatrixVariable
 
createDerivative(DVariable, String[], Node) - Method in class org.lsmp.djep.matrixJep.MatrixVariableFactory
create a derivative
createNumber(String) - Method in class org.nfunk.jep.type.DoubleNumberFactory
Creates a Double object initialized to the value of the parameter.
createNumber(double) - Method in class org.nfunk.jep.type.DoubleNumberFactory
 
createNumber(Number) - Method in class org.nfunk.jep.type.DoubleNumberFactory
 
createNumber(boolean) - Method in class org.nfunk.jep.type.DoubleNumberFactory
 
createNumber(float) - Method in class org.nfunk.jep.type.DoubleNumberFactory
 
createNumber(int) - Method in class org.nfunk.jep.type.DoubleNumberFactory
 
createNumber(short) - Method in class org.nfunk.jep.type.DoubleNumberFactory
 
createNumber(Complex) - Method in class org.nfunk.jep.type.DoubleNumberFactory
 
createNumber(String) - Method in interface org.nfunk.jep.type.NumberFactory
Creates a number object and initializes its value.
createNumber(double) - Method in interface org.nfunk.jep.type.NumberFactory
Creates a number object with given double value.
createNumber(int) - Method in interface org.nfunk.jep.type.NumberFactory
Create a number object with given int value
createNumber(short) - Method in interface org.nfunk.jep.type.NumberFactory
Create a number object with given short value
createNumber(float) - Method in interface org.nfunk.jep.type.NumberFactory
Create a number object with given float value
createNumber(boolean) - Method in interface org.nfunk.jep.type.NumberFactory
Create a number object with given boolean value
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(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, Object) - Method in class org.lsmp.djep.djep.DVariableFactory
 
createVariable(String) - 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) - 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) - 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) - Method in class org.nfunk.jep.SymbolTable
 
createVariable(String, Object) - Method in class org.nfunk.jep.VariableFactory
Create a variable with a name and value
createVariable(String) - Method in class org.nfunk.jep.VariableFactory
Create a variable with a name but not value
CROSS - Static variable in class org.lsmp.djep.rpe.RpEval
 
Cross - Class in org.nfunk.jep.function
 
Cross() - Constructor for class org.nfunk.jep.function.Cross
 
cross(Object, Object) - Method in class org.nfunk.jep.function.Cross
 
cross(Vector, Vector) - Method in class org.nfunk.jep.function.Cross
 
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 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, XJep) - Method in class org.lsmp.djep.xjep.DeepCopyVisitor
Creates a deepCopy of a Node
deepCopy(Node) - Method in class org.lsmp.djep.xjep.XJep
Returns a deep copy of an expression tree.
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
 
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(Node, String, DJep) - Method in class org.lsmp.djep.djep.DifferentiationVisitor
Differentiates an expression tree wrt a variable var.
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.
DifferentiationVisitor - Class in org.lsmp.djep.djep
A class for performing differentation 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(Object, Object) - Method in class org.lsmp.djep.groupJep.function.GDivide
 
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. i.e. a * ( b^-1).
div(Polynomial) - Method in class org.lsmp.djep.groupJep.values.Polynomial
 
div(Rational) - Method in class org.lsmp.djep.groupJep.values.Rational
 
DIV - Static variable in class org.lsmp.djep.rpe.RpEval
 
div(PNodeI) - Method in class org.lsmp.djep.sjep.AbstractPNode
 
div(PNodeI) - Method in class org.lsmp.djep.sjep.Monomial
 
div(PConstant) - Method in class org.lsmp.djep.sjep.MutiableMonomial
 
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(Object, Object) - Method in class org.lsmp.djep.vectorJep.function.ElementDivide
Multiply arguments element by element.
div(MatrixValueI, MatrixValueI) - Method in class org.lsmp.djep.vectorJep.function.ElementDivide
 
div(Object, Object) - Method in class org.lsmp.djep.vectorJep.function.MDivide
Divide two objects.
div(MatrixValueI, MatrixValueI) - Method in class org.lsmp.djep.vectorJep.function.MDivide
Divide two objects.
div(Object, Object) - Method in class org.nfunk.jep.function.Divide
 
div(Number, Number) - Method in class org.nfunk.jep.function.Divide
 
div(Complex, Complex) - Method in class org.nfunk.jep.function.Divide
 
div(Number, Complex) - Method in class org.nfunk.jep.function.Divide
 
div(Complex, Number) - Method in class org.nfunk.jep.function.Divide
 
div(Vector, Number) - Method in class org.nfunk.jep.function.Divide
 
div(Number, Vector) - Method in class org.nfunk.jep.function.Divide
 
div(Vector, Complex) - Method in class org.nfunk.jep.function.Divide
 
div(Complex, Vector) - Method in class org.nfunk.jep.function.Divide
 
DIV - Static variable in interface org.nfunk.jep.ParserConstants
 
div(Complex) - Method in class org.nfunk.jep.type.Complex
Returns the result of dividing this complex number by the parameter.
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
 
DJepTest - Class in org.lsmp.djepJUnit
 
DJepTest(String) - Constructor for class org.lsmp.djepJUnit.DJepTest
 
doAll(String[], String) - Static method in class org.lsmp.djepExamples.MRpSpeed
 
doAll(String[]) - Static method in class org.lsmp.djepExamples.RpExample
 
doAll(String[], String) - Static method in class org.lsmp.djepExamples.RpSpeed
 
doBoth(String, String) - Static method in class org.lsmp.djepExamples.MatrixSpeed
 
Done() - Method in class org.nfunk.jep.JavaCharStream
 
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 - Static variable in class org.lsmp.djep.rpe.RpEval
 
dot(Object, Object) - Method in class org.lsmp.djep.vectorJep.function.MDot
returns param1 . param2.
dot(MVector, MVector) - Method in class org.lsmp.djep.vectorJep.function.MDot
returns lhs . rhs
Dot - Class in org.nfunk.jep.function
 
Dot() - Constructor for class org.nfunk.jep.function.Dot
 
dot(Object, Object) - Method in class org.nfunk.jep.function.Dot
 
dot(Vector, Vector) - Method in class org.nfunk.jep.function.Dot
 
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.vectorJep.values.Scaler
value of constant coeff.
doubleValue(Node) - Method in class org.lsmp.djep.xjep.TreeUtils
Returns the double value represented by node
doubleValue() - Method in class org.nfunk.jep.type.Complex
Returns real part.
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.lsmp.djep.vectorJep.function
ele(x,i) returns the i-th element of a vector x.
Ele() - Constructor for class org.lsmp.djep.vectorJep.function.Ele
 
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 org.nfunk.jep.ParseException
The end of line string for this machine.
EQ - Static variable in class org.lsmp.djep.rpe.RpEval
 
EQ - Static variable in class org.nfunk.jep.function.Comparative
 
eq(Object, Object) - Method 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(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(Object) - 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(Node, Node) - Method in class org.lsmp.djep.sjep.PolynomialCreator
Compares two nodes.
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(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(Complex, double) - Method in class org.nfunk.jep.type.Complex
Compares this object with the Complex number given as parameter b.
equals(Object) - Method in class org.nfunk.jep.type.Complex
Compares this object against the specified object.
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 - 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.
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(PostfixMathCommandI, Node[]) - Method in class org.nfunk.jep.EvaluatorVisitor
Evaluates a PostfixMathCommandI with given arguments.
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, MatrixJep) - Method in class org.lsmp.djep.matrixJep.MatrixEvaluator
 
evaluate(Node) - Method in class org.lsmp.djep.matrixJep.MatrixJep
Evaluate a node.
evaluate(MatrixNodeI, MatrixEvaluator, MatrixJep) - Method in interface org.lsmp.djep.matrixJep.MatrixSpecialEvaluationI
Returns the result of evaluating this node and the tree below.
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(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) - Method in class org.lsmp.djep.vectorJep.VectorJep
Evaluate a node.
evaluate(Object[]) - Method in class org.lsmp.djep.xjep.function.Max
 
evaluate(Object[]) - Method in class org.lsmp.djep.xjep.function.MaxArg
 
evaluate(Node, Variable, double, double, double, EvaluatorI) - 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(Node, Variable, double, double, double, EvaluatorI) - 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(Node, EvaluatorI) - Method in class org.lsmp.djep.xjep.function.SumType
Evaluates the operator in given context.
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(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(Node, Variable, double, double, double, EvaluatorI) - Method in class org.lsmp.djep.xjep.function.Trapezium
 
evaluate(PostfixMathCommandI, Node) - Method in class org.lsmp.djep.xjep.XJep
 
evaluate(CommandElement[], SymbolTable) - Method in class org.nfunk.jep.evaluation.CommandEvaluator
 
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, Object, ParserVisitor, Stack, SymbolTable) - Method in interface org.nfunk.jep.function.SpecialEvaluationI
Deprecated. Performs some special evaluation on the node.
evaluate(Node) - Method in class org.nfunk.jep.JEP
Evaluate an expression.
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.
EvaluatorI - Interface in org.nfunk.jep
 
EvaluatorVisitor - Class in org.nfunk.jep
This class is used for the evaluation of an expression.
EvaluatorVisitor() - Constructor for class org.nfunk.jep.EvaluatorVisitor
Constructor.
Exp - Class in org.nfunk.jep.function
The exp function.
Exp() - Constructor for class org.nfunk.jep.function.Exp
 
exp(Object) - Method in 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. (1+x)^2 --> 1+2*x+x^2
expand() - Method in class org.lsmp.djep.sjep.Polynomial
 
expand(Node) - Method in class org.lsmp.djep.sjep.PolynomialCreator
Expands an expression.
expand() - Method in class org.lsmp.djep.sjep.POperator
 
expand() - Method in class org.lsmp.djep.sjep.PVariable
 
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
 
ExpandPower - Class in org.lsmp.djep.rewrite
 
ExpandPower(XJep) - Constructor for class org.lsmp.djep.rewrite.ExpandPower
 
expandTestString(String, String) - Method in class org.lsmp.djepJUnit.SJepTest
 
expectedTokenSequences - Variable in exception 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, limted seport 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 - 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
 
exteriorProduct(MVector, MVector) - Method in 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
 
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.
Floor - Class in org.nfunk.jep.function
A PostfixMathCommandI which find the smallest integer below the number ceil(pi) give 3 ceil(-i) give -4
Floor() - Constructor for class org.nfunk.jep.function.Floor
 
floor(Object) - Method in class org.nfunk.jep.function.Floor
 
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.
format - Variable in class org.lsmp.djep.xjep.PrintVisitor
The NumberFormat object used to print numbers.
format - Variable in class org.lsmp.djepExamples.XJepConsole
 
formatValue(Object, StringBuffer) - Method in class org.lsmp.djep.xjep.PrintVisitor
Appends a formatted versions of val to the string buffer.
formatValue(Object) - Method in class org.lsmp.djep.xjep.PrintVisitor
Returns a formated version of the value.
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 - 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
 
fromBase(String, int) - Method in class org.lsmp.djep.xjep.function.FromBase
 
fromJama(Matrix, Matrix) - Static method in class org.lsmp.djep.jama.JamaUtil
 
fromJama(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
 
FUNC - Static variable in class org.nfunk.jep.evaluation.CommandElement
 
Function() - Method in class org.nfunk.jep.Parser
 
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 - Static variable in class org.lsmp.djep.rpe.RpEval
 
GE - Static variable in class org.nfunk.jep.function.Comparative
 
ge(Object, Object) - Method 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,...
get(String) - Method in class org.nfunk.jep.FunctionTable
returns the PostfixMathCommandI for function with name s.
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.
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
 
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
 
getBeginLine() - Method in class org.nfunk.jep.JavaCharStream
 
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(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.  
getCommand(int) - Method in class org.lsmp.djep.rpe.RpCommandList
 
getCommand() - Method in class org.lsmp.djepExamples.Console
Get a command from the input.
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
 
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
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, 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
 
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
 
getEndLine() - Method in class org.nfunk.jep.JavaCharStream
 
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 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.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
 
getImplicitMul() - Method in class org.nfunk.jep.JEP
Returns the value of the implicit multiplication option.
getInstance(int, int) - Static method in class org.lsmp.djep.vectorJep.values.Matrix
 
getInstance(int) - Static method in class org.lsmp.djep.vectorJep.values.MVector
Creates a vector of a given size.
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(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
 
getInverse() - Method in class org.lsmp.djep.groupJep.values.Permutation
 
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.  
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 org.nfunk.jep.ParseException
This method has the standard behavior when this object has been created using the standard constructors.
getMessage() - Method in error org.nfunk.jep.TokenMgrError
You can also modify the body of this method to customize your error messages.
getMINUSONE() - Method in class org.lsmp.djep.xjep.TreeUtils
 
getMinusOne() - Method in class org.nfunk.jep.type.DoubleNumberFactory
 
getMinusOne() - Method in interface org.nfunk.jep.type.NumberFactory
Return an object representing ZERO-ONE.
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.xjep.MacroFunction
 
getName(Node) - Method in class org.lsmp.djep.xjep.TreeUtils
Returns the value represented by node
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
 
getNAN() - Method in class org.lsmp.djep.xjep.TreeUtils
 
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
 
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
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. 1.
getONE() - Method in class org.lsmp.djep.xjep.TreeUtils
 
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.
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.
getOperator() - Method in class org.nfunk.jep.ASTFunNode
Returns the id number of the operator if the node is an operator.
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.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
 
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.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.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) + ... + a_0.
getSubtract() - Method in class org.nfunk.jep.OperatorSet
 
GetSuffix(int) - Method in class org.nfunk.jep.JavaCharStream
 
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
 
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(Node) - Method in class org.lsmp.djep.xjep.TreeUtils
Returns the value represented by node
getValue() - Method in class org.nfunk.jep.ASTConstant
 
getValue() - Method in class org.nfunk.jep.evaluation.CommandElement
 
getValue(Node, SymbolTable) - Method in class org.nfunk.jep.EvaluatorVisitor
Returns the value of the expression as an object.
getValue() - Method in class org.nfunk.jep.JEP
Evaluates and returns the value of the expression as a double number.
getValue(Object) - Method in class org.nfunk.jep.SymbolTable
Finds the value of the variable with the given name.
getValue() - Method in class org.nfunk.jep.Variable
 
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(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(int) - Method in class org.lsmp.djep.rpe.RpEval
 
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(Variable) - Method in class org.lsmp.djep.mrpe.MRpEval
Finds the reference number used for this variable.
getVarRef(MatrixVariableI) - Method in class org.lsmp.djep.mrpe.MRpEval
Finds the reference number used for this 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 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
 
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.
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
 
group - Variable in class org.lsmp.djep.groupJep.GroupJep
 
Group - Class in org.lsmp.djep.groupJep.groups
Base abstract class for all groups.
Group() - Constructor for class org.lsmp.djep.groupJep.groups.Group
 
group - Variable in class org.lsmp.djep.groupJep.values.Permutation
 
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
 
GroupJepTest - Class in org.lsmp.djepJUnit
Tests some strange properties of special groups.
GroupJepTest(String) - Constructor for class org.lsmp.djepJUnit.GroupJepTest
 
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 - Static variable in class org.lsmp.djep.rpe.RpEval
 
GT - Static variable in class org.nfunk.jep.function.Comparative
 
gt(Object, Object) - Method 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. the integers.
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?

I

Id - Class in org.lsmp.djep.vectorJep.function
Creates an identity matrix.
Id() - Constructor for class org.lsmp.djep.vectorJep.function.Id
 
id - Variable in class org.nfunk.jep.function.Comparative
 
id - Variable in class org.nfunk.jep.SimpleNode
 
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(Object) - Method in class org.nfunk.jep.function.Imaginary
 
im() - Method in class org.nfunk.jep.type.Complex
Returns the imaginary component of this object
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
 
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
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(Group) - 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.ObserverConsole
 
initialise() - Method in class org.lsmp.djepExamples.SJepConsole
 
initialise() - Method in class org.lsmp.djepExamples.VectorConsole
 
initialise() - Method in class org.lsmp.djepExamples.XJepConsole
 
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
 
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(Node) - Method in class org.lsmp.djep.xjep.TreeUtils
Returns the int value represented by node
intValue() - Method in class org.nfunk.jep.type.Complex
Returns real part.
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. 1/x
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(Node) - Method in class org.lsmp.djep.xjep.TreeUtils
returns true if node is a ASTConstant
isConstant() - Method in class org.nfunk.jep.Variable
 
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.
isConstantPoly() - Method in class org.lsmp.djep.groupJep.values.Polynomial
Is this a constant polynomial?
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(Node) - Method in class org.lsmp.djep.xjep.TreeUtils
returns true if node is a ASTConstant with a NaN component
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.
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(Node) - Method in class org.lsmp.djep.xjep.TreeUtils
returns true if node is an ASTOpNode
isOperator() - Method in class org.nfunk.jep.ASTFunNode
Returns true if node is an operator.
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(Reader, int, int, int) - Constructor for class org.nfunk.jep.JavaCharStream
 
JavaCharStream(Reader, int, int) - Constructor for class org.nfunk.jep.JavaCharStream
 
JavaCharStream(Reader) - Constructor for class org.nfunk.jep.JavaCharStream
 
JavaCharStream(InputStream, int, int, int) - Constructor for class org.nfunk.jep.JavaCharStream
 
JavaCharStream(InputStream, int, int) - Constructor for class org.nfunk.jep.JavaCharStream
 
JavaCharStream(InputStream) - 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.
JepTest - Class in org.lsmp.djepJUnit
 
JepTest(String) - Constructor for class org.lsmp.djepJUnit.JepTest
 
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

LE - Static variable in class org.lsmp.djep.rpe.RpEval
 
LE - Static variable in class org.nfunk.jep.function.Comparative
 
le(Object, Object) - Method 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 error 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
 
list(Number[]) - Method in class org.lsmp.djep.groupJep.groups.PermutationGroup
 
list(Number[]) - Method in interface org.lsmp.djep.groupJep.interfaces.HasListI
 
LIST - Static variable in class org.lsmp.djep.rpe.RpEval
 
List - Class in org.nfunk.jep.function
The list function.
List() - Constructor for class org.nfunk.jep.function.List
 
ListExpression() - Method in class org.nfunk.jep.Parser
 
ln(Object) - Method in class org.nfunk.jep.function.NaturalLogarithm
 
log(Object) - Method in class org.nfunk.jep.function.Logarithm
 
log() - Method in class org.nfunk.jep.type.Complex
Returns the logarithm of this complex number.
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(Node) - Method in class org.lsmp.djep.xjep.TreeUtils
Returns the long value represented by node
longValue() - Method in class org.nfunk.jep.type.Complex
Returns real part.
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 - Static variable in class org.lsmp.djep.rpe.RpEval
 
LT - Static variable in class org.nfunk.jep.function.Comparative
 
lt(Object, Object) - Method 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, Node) - 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 differention rule for function with 1 argument
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, String) - Constructor for class org.lsmp.djep.djep.diffRules.MacroDiffRules
Create a differention rule for function with 2 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 differentation rule for function with n arguments.
MacroDiffRules(DJep, String, String[]) - Constructor for class org.lsmp.djep.djep.diffRules.MacroDiffRules
Create a differentation rule for function with n arguments.
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.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.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.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.lsmp.djepJUnit.AllTests
 
main(String[]) - Static method in class org.lsmp.djepJUnit.DJepTest
 
main(String[]) - Static method in class org.lsmp.djepJUnit.GroupJepTest
 
main(String[]) - Static method in class org.lsmp.djepJUnit.JepTest
Main entry point.
main(String[]) - Static method in class org.lsmp.djepJUnit.MatrixJepTest
Main entry point.
main(String[]) - Static method in class org.lsmp.djepJUnit.MRpTest
 
main(String[]) - Static method in class org.lsmp.djepJUnit.RewriteTest
 
main(String[]) - Static method in class org.lsmp.djepJUnit.RpTest
 
main(String[]) - Static method in class org.lsmp.djepJUnit.SJepTest
 
main(String[]) - Static method in class org.lsmp.djepJUnit.VectorJepTest
Main entry point.
main(String[]) - Static method in class org.lsmp.djepJUnit.XJepTest
 
makeDerivString(String, String[]) - Static method in class org.lsmp.djep.djep.DVariable
Produces a string to represent the derivative.
makeVarIfNeeded(String, Object) - Method in class org.nfunk.jep.SymbolTable
Create a variable with the given name and value.
makeVarIfNeeded(String) - Method in class org.nfunk.jep.SymbolTable
If necessary create a variable with the given name.
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
 
MatrixJepTest - Class in org.lsmp.djepJUnit
 
MatrixJepTest(String) - Constructor for class org.lsmp.djepJUnit.MatrixJepTest
 
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
 
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 Divide class 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(Object, Object) - Method in class org.lsmp.djep.groupJep.function.GMod
 
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 - 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 * ... * z^k, a constant.
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.
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
 
MRpTest - Class in org.lsmp.djepJUnit
JUnit test for full Matrix Rp evaluator
MRpTest(String) - Constructor for class org.lsmp.djepJUnit.MRpTest
 
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(Object, Object) - Method in class org.lsmp.djep.groupJep.function.GMultiply
 
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(Polynomial) - Method in class org.lsmp.djep.groupJep.values.Polynomial
 
mul(Rational) - Method in class org.lsmp.djep.groupJep.values.Rational
 
MUL - Static variable in class org.lsmp.djep.rpe.RpEval
 
mul(PNodeI) - Method in class org.lsmp.djep.sjep.AbstractPNode
 
mul(PNodeI) - Method in class org.lsmp.djep.sjep.Monomial
 
mul(PConstant) - Method in class org.lsmp.djep.sjep.MutiableMonomial
 
mul(PNodeI, PNodeI) - Method in class org.lsmp.djep.sjep.MutiableMonomial
 
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(Object, Object) - Method in class org.lsmp.djep.vectorJep.function.ElementMultiply
Multiply arguments element by element.
mul(MatrixValueI, MatrixValueI) - Method in class org.lsmp.djep.vectorJep.function.ElementMultiply
 
mul(Object, Object) - Method in class org.lsmp.djep.vectorJep.function.MMultiply
Multiply two objects.
mul(MatrixValueI, MatrixValueI) - Method in class org.lsmp.djep.vectorJep.function.MMultiply
Multiply two objects.
mul(Object, Object) - Method in class org.nfunk.jep.function.Multiply
 
mul(Number, Number) - Method in class org.nfunk.jep.function.Multiply
 
mul(Complex, Complex) - Method in class org.nfunk.jep.function.Multiply
 
mul(Complex, Number) - 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 - Static variable in interface org.nfunk.jep.ParserConstants
 
mul(double) - Method in class org.nfunk.jep.type.Complex
Multiply the complex number with a double value.
mul(Complex) - Method in class org.nfunk.jep.type.Complex
Multiply the complex number with another complex value.
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 * ... * z^k.
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
 
myAssertEquals(String, String, String) - Method in class org.lsmp.djepJUnit.GroupJepTest
 
myAssertEquals(String, String, String, String) - Method in class org.lsmp.djepJUnit.GroupJepTest
 
myAssertEquals(String, Object, Object) - Method in class org.lsmp.djepJUnit.JepTest
Assertion with message on command line.
myAssertEquals(String, String, String) - Method in class org.lsmp.djepJUnit.MRpTest
 
myAssertEquals(String, String, String) - Method in class org.lsmp.djepJUnit.RpTest
 
myAssertEquals(String, String, String) - Method in class org.lsmp.djepJUnit.SJepTest
 
myAssertNaN(String, Object) - Method in class org.lsmp.djepJUnit.JepTest
 

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 ?
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 - Static variable in class org.lsmp.djep.rpe.RpEval
 
NE - Static variable in class org.nfunk.jep.function.Comparative
 
ne(Object, Object) - Method 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(SymbolTable) - 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(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.
newInstance() - Method in class org.lsmp.djep.xjep.XSymbolTable
Creates a new SymbolTable with the same variable factory as this.
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 - Static variable in class org.lsmp.djep.rpe.RpEval
 
Not - Class in org.nfunk.jep.function
 
Not() - Constructor for class org.nfunk.jep.function.Not
 
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. 1/x or x^(-1)
OP_UMINUS - Variable in class org.nfunk.jep.OperatorSet
 
Operator - Class in org.nfunk.jep
A class containing information about an operator.
Operator(String, PostfixMathCommandI) - Constructor for class org.nfunk.jep.Operator
construct a new operator.
Operator(String, String, PostfixMathCommandI) - Constructor for class org.nfunk.jep.Operator
construct a new operator, with a different name and symbol
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 perform differentiation 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 behavious 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 utilities.
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.lsmp.djepJUnit - package org.lsmp.djepJUnit
JUnit tests to check that everything works correctly.
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.

P

parent - Variable in class org.nfunk.jep.SimpleNode
 
parse(String, ParsePosition) - Method in class org.lsmp.djep.xjep.BaseFormat
Not implemented
parse(String) - Method in class org.nfunk.jep.JEP
Parses an expression.
ParseException - Exception in org.nfunk.jep
This exception is thrown when parse errors are encountered.
ParseException(Token, int[][], String[]) - Constructor for exception org.nfunk.jep.ParseException
This constructor is used by the method "generateParseException" in the generated parser.
ParseException() - Constructor for exception org.nfunk.jep.ParseException
The following constructors are for use by you for whatever purpose you can think of.
ParseException(String) - Constructor for exception org.nfunk.jep.ParseException
 
parseExpression(String) - Method in class org.nfunk.jep.JEP
Parses the expression.
parsePreprocSimp(String) - Method in class org.lsmp.djepJUnit.XJepTest
 
parseProcSimpEval(String, Object) - Method in class org.lsmp.djepJUnit.XJepTest
 
parser - Variable in class org.nfunk.jep.JEP
The parser object
Parser - Class in org.nfunk.jep
 
Parser(InputStream) - 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
 
parser - Variable in class org.nfunk.jep.SimpleNode
 
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(DJep, String) - Constructor for class org.lsmp.djep.djep.diffRules.PassThroughDiffRule
 
PassThroughDiffRule(String, PostfixMathCommandI) - 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(RingI, String, Number[]) - Constructor for class org.lsmp.djep.groupJep.values.Polynomial
Construct a polynomial over a ring.
Polynomial - Class in org.lsmp.djep.sjep
Represents a polynomial.
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(Object, Object) - Method in class org.lsmp.djep.groupJep.function.GPower
 
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(int) - Method in class org.lsmp.djep.groupJep.values.Polynomial
 
pow(Rational) - Method in class org.lsmp.djep.groupJep.values.Rational
 
POW - Static variable in class org.lsmp.djep.rpe.RpEval
 
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.
Power - Class in org.nfunk.jep.function
 
Power() - Constructor for class org.nfunk.jep.function.Power
 
power(Object, Object) - Method in class org.nfunk.jep.function.Power
 
power(Number, Number) - Method in class org.nfunk.jep.function.Power
 
power(Complex, Complex) - Method in class org.nfunk.jep.function.Power
 
power(Complex, Number) - Method in class org.nfunk.jep.function.Power
 
power(Number, Complex) - Method in class org.nfunk.jep.function.Power
 
POWER - Static variable in interface org.nfunk.jep.ParserConstants
 
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(Complex) - Method in class org.nfunk.jep.type.Complex
Returns the value of this complex number raised to the power of a complex exponent
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
 
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(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, MatrixJep) - Method in class org.lsmp.djep.matrixJep.MatrixPreprocessor
Main entry point: pre-process a node.
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.xjep.XJep
Pre-processes an equation to allow the diff and eval operators to be used.
prevCharIsCR - Variable in class org.nfunk.jep.JavaCharStream
 
prevCharIsLF - Variable in class org.nfunk.jep.JavaCharStream
 
print(PrintVisitor) - Method in class org.lsmp.djep.matrixJep.MatrixVariable
 
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) - 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.XJep
Prints the expression tree on given stream.
print(PrintVisitor) - Method in class org.lsmp.djep.xjep.XSymbolTable
Prints the contents of the symbol table displaying its equations and value.
print(Object) - Method in class org.lsmp.djepExamples.Console
Prints a line of text no newline.
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 differentation rules for all functions on System.out.
printDiffRules(PrintStream) - Method in class org.lsmp.djep.djep.DifferentiationVisitor
Prints all the differentation 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.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.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.SJepConsole
 
printIntroText() - Method in class org.lsmp.djepExamples.VectorConsole
 
printIntroText() - Method in class org.lsmp.djepExamples.XJepConsole
 
println(Node, PrintStream) - Method in class org.lsmp.djep.xjep.PrintVisitor
Prints the tree descending from node with a newline at end.
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.XJep
Prints the expression tree on given stream with newline at end.
println(Object) - Method in class org.lsmp.djepExamples.Console
Prints a line of text no newline.
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 constants.
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, Node[], XJep) - Method in class org.lsmp.djep.djep.Diff
Process the differentiation specified by node.
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 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.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(String, PostfixMathCommandI) - Method in class org.nfunk.jep.FunctionTable
adds the PostfixMathCommandI for the function with name s.
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.
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

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
 
Quaternions.Quaternion(double, double, double, double) - Constructor for class org.lsmp.djep.groupJep.groups.Quaternions.Quaternion
 

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 - Class in org.lsmp.djep.jama
Find the rank of a matrix.
Rank() - Constructor for class org.lsmp.djep.jama.Rank
 
rank() - Method in class org.lsmp.djep.vectorJep.Dimensions
rank of dimensions 0 for numbers, 1 for vectors, 2 for matrices
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(Object) - Method in class org.nfunk.jep.function.Real
 
re() - Method in class org.nfunk.jep.type.Complex
Returns the real component of this object
ReadByte() - Method in class org.nfunk.jep.JavaCharStream
 
readChar() - Method in class org.nfunk.jep.JavaCharStream
 
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).
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(Reader, int, int, int) - Method in class org.nfunk.jep.JavaCharStream
 
ReInit(Reader, int, int) - Method in class org.nfunk.jep.JavaCharStream
 
ReInit(Reader) - Method in class org.nfunk.jep.JavaCharStream
 
ReInit(InputStream, int, int, int) - Method in class org.nfunk.jep.JavaCharStream
 
ReInit(InputStream, int, int) - Method in class org.nfunk.jep.JavaCharStream
 
ReInit(InputStream) - Method in class org.nfunk.jep.JavaCharStream
 
ReInit(InputStream) - Method in class org.nfunk.jep.Parser
 
ReInit(Reader) - Method in class org.nfunk.jep.Parser
 
ReInit(ParserTokenManager) - Method in class org.nfunk.jep.Parser
 
ReInit(JavaCharStream) - Method in class org.nfunk.jep.ParserTokenManager
 
ReInit(JavaCharStream, int) - Method in class org.nfunk.jep.ParserTokenManager
 
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(String) - Method in class org.lsmp.djep.xjep.XJep
Restarts the parser with the given string.
restartParser(Reader) - Method in class org.lsmp.djep.xjep.XJep
Restarts the parser with the given Reader.
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
 
RewriteTest - Class in org.lsmp.djepJUnit
 
RewriteTest(String) - Constructor for class org.lsmp.djepJUnit.RewriteTest
 
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. an abelian group under + with a closed * operator and * distributitive over +.
rootVal - Variable in class org.lsmp.djep.groupJep.groups.FreeGroup
 
Round - Class in org.nfunk.jep.function
A PostfixMathCommandI which rounds a number round(pi) finds the closest integer to the argument round(pi,3) rounds the argument to 3 decimal places
Round() - Constructor for class org.nfunk.jep.function.Round
 
round(Object) - Method in class org.nfunk.jep.function.Round
 
RpCommand - Class in org.lsmp.djep.rpe
Data type for the command string
RpCommandList - Class in org.lsmp.djep.rpe
A list of commands
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 matrix operations using both VectorJep or MatrixJep.
RpSpeed() - Constructor for class org.lsmp.djepExamples.RpSpeed
 
RpTest - Class in org.lsmp.djepJUnit
JUnit test for full Matrix Rp evaluator
RpTest(String) - Constructor for class org.lsmp.djepJUnit.RpTest
 
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(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.Ele
 
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(String[]) - Method in class org.lsmp.djepExamples.Console
The main entry point with command line arguments
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.Ceil
 
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.Floor
 
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.Round
 
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. rank 0 Tensor.
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) !
SEMI - Static variable in interface org.nfunk.jep.ParserConstants
 
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
set(double, double) - Method in class org.nfunk.jep.type.Complex
Sets the real and imaginary values of the 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
 
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, Object) - Method in class org.lsmp.djep.vectorJep.values.Matrix
 
setEle(int, 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
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
 
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(Complex) - Method in class org.lsmp.djep.groupJep.groups.FreeGroup
Sets the value used to approximate the root as a complex number.
setRootVal(String, Complex) - Method in class org.lsmp.djep.groupJep.groups.FreeGroup
Sets the root value for given symbol.
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. setTraverse is useful for debugging purposes.
setType(int) - Method in class org.nfunk.jep.evaluation.CommandElement
 
setUp() - Method in class org.lsmp.djepJUnit.DJepTest
 
setUp() - Method in class org.lsmp.djepJUnit.GroupJepTest
 
setUp() - Method in class org.lsmp.djepJUnit.JepTest
Run before each test.
setUp() - Method in class org.lsmp.djepJUnit.MatrixJepTest
 
setUp() - Method in class org.lsmp.djepJUnit.MRpTest
 
setUp() - Method in class org.lsmp.djepJUnit.RpTest
 
setUp() - Method in class org.lsmp.djepJUnit.SJepTest
 
setUp() - Method in class org.lsmp.djepJUnit.VectorJepTest
 
setUp() - Method in class org.lsmp.djepJUnit.XJepTest
 
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, MatrixValueI) - Method in class org.lsmp.djep.mrpe.MRpEval
Sets value of rpe variable.
setVarValue(int, double) - 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.
SHOW_BAD - Static variable in class org.lsmp.djepJUnit.GroupJepTest
 
SHOW_BAD - Static variable in class org.lsmp.djepJUnit.JepTest
 
SHOW_BAD - Static variable in class org.lsmp.djepJUnit.MRpTest
 
SHOW_BAD - Static variable in class org.lsmp.djepJUnit.RewriteTest
 
SHOW_BAD - Static variable in class org.lsmp.djepJUnit.RpTest
 
SHOW_BAD - Static variable in class org.lsmp.djepJUnit.SJepTest
 
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
 
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, XJep) - Method in class org.lsmp.djep.xjep.SimplificationVisitor
must be implemented for subclasses.
simplify(Node) - Method in class org.lsmp.djep.xjep.XJep
Returns a simplification of an expression tree.
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.
simplifyTest(String, String) - Method in class org.lsmp.djepJUnit.MRpTest
 
simplifyTest(String, String) - Method in class org.lsmp.djepJUnit.SJepTest
 
simplifyTest(String, String) - Method in class org.lsmp.djepJUnit.XJepTest
 
simplifyTestString(String, String) - Method in class org.lsmp.djepJUnit.MRpTest
 
simplifyTestString(String, String) - Method in class org.lsmp.djepJUnit.SJepTest
 
simplifyTestString(String, String) - Method in class org.lsmp.djepJUnit.XJepTest
 
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(Object) - Method in class org.nfunk.jep.function.Sine
 
sin() - Method in class org.nfunk.jep.type.Complex
Returns the sine of this complex number.
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(Object) - Method in class org.nfunk.jep.function.SineH
 
sinh() - Method in class org.nfunk.jep.type.Complex
 
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
 
SJepTest - Class in org.lsmp.djepJUnit
 
SJepTest(String) - Constructor for class org.lsmp.djepJUnit.SJepTest
 
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 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(Object) - Method in class org.nfunk.jep.function.SquareRoot
Calculates the square root of the parameter.
sqrt() - Method in class org.nfunk.jep.type.Complex
Calculates the square root of this object.
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
staticFlag - Static variable in class org.nfunk.jep.JavaCharStream
 
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(Object, Object) - Method in class org.lsmp.djep.groupJep.function.GSubtract
 
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(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 - Static variable in class org.lsmp.djep.rpe.RpEval
 
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 - Variable in class org.lsmp.djep.vectorJep.function.MDivide
 
sub - Variable in class org.lsmp.djep.vectorJep.function.MMultiply
 
sub(Object, Object) - Method in class org.lsmp.djep.vectorJep.function.MSubtract
Adds two objects.
sub(MVector, MVector) - Method in class org.lsmp.djep.vectorJep.function.MSubtract
Adds two vectors.
sub(Matrix, Matrix) - Method in class org.lsmp.djep.vectorJep.function.MSubtract
Adds two matrices.
sub(Tensor, Tensor) - Method in class org.lsmp.djep.vectorJep.function.MSubtract
Adds two matrices.
sub(Object, Object) - Method in class org.nfunk.jep.function.Subtract
 
sub(Number, Number) - Method in class org.nfunk.jep.function.Subtract
 
sub(Complex, Complex) - Method in class org.nfunk.jep.function.Subtract
 
sub(Complex, Number) - Method in class org.nfunk.jep.function.Subtract
 
sub(Number, Complex) - Method in class org.nfunk.jep.function.Subtract
 
sub(Complex) - Method in class org.nfunk.jep.type.Complex
Adds the complex number with another complex value.
substitute(Node, String, Node, XJep) - Method in class org.lsmp.djep.xjep.SubstitutionVisitor
Substitutes all occurrences of variable var with replacement.
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[]) - Method in class org.lsmp.djep.xjep.XJep
Substitute all occurrences of a set of named variable with a set of expression tree.
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?
suite() - Static method in class org.lsmp.djepJUnit.AllTests
 
suite() - Static method in class org.lsmp.djepJUnit.DJepTest
 
suite() - Static method in class org.lsmp.djepJUnit.GroupJepTest
 
suite() - Static method in class org.lsmp.djepJUnit.JepTest
Create a test suite.
suite() - Static method in class org.lsmp.djepJUnit.MatrixJepTest
Create a test suite.
suite() - Static method in class org.lsmp.djepJUnit.MRpTest
 
suite() - Static method in class org.lsmp.djepJUnit.RewriteTest
 
suite() - Static method in class org.lsmp.djepJUnit.RpTest
 
suite() - Static method in class org.lsmp.djepJUnit.SJepTest
 
suite() - Static method in class org.lsmp.djepJUnit.VectorJepTest
Create a test suite.
suite() - Static method in class org.lsmp.djepJUnit.XJepTest
 
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(JEP) - Constructor for class org.lsmp.djep.xjep.function.Sum
 
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.
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(String) - Constructor for class org.lsmp.djep.xjep.function.SumType
 
SumType() - 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
 
SymbolTable.StObservable() - Constructor for class org.nfunk.jep.SymbolTable.StObservable
 
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.
tan(Object) - Method in class org.nfunk.jep.function.Tangent
 
tan() - Method in class org.nfunk.jep.type.Complex
Returns the tangent of this complex number.
Tangent - Class in org.nfunk.jep.function
 
Tangent() - Constructor for class org.nfunk.jep.function.Tangent
 
TanH - Class in org.nfunk.jep.function
 
TanH() - Constructor for class org.nfunk.jep.function.TanH
 
tanh(Object) - Method in class org.nfunk.jep.function.TanH
 
tanh() - Method in class org.nfunk.jep.type.Complex
 
TENSOR - Variable in class org.lsmp.djep.matrixJep.MatrixOperatorSet
 
Tensor - Class in org.lsmp.djep.vectorJep.values
Represents tensor (generalisation of Matrix/Vector).
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(int, Dimensions) - Constructor for class org.lsmp.djep.vectorJep.values.Tensor
Creates a tensor with dimensions [len,dims[0],...
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.
testArrayAccess() - Method in class org.lsmp.djepJUnit.VectorJepTest
 
testAssign() - Method in class org.lsmp.djepJUnit.JepTest
 
testAssign() - Method in class org.lsmp.djepJUnit.MRpTest
 
testAssign() - Method in class org.lsmp.djepJUnit.RpTest
 
testAssign2() - Method in class org.lsmp.djepJUnit.JepTest
 
testAssignDiff() - Method in class org.lsmp.djepJUnit.DJepTest
 
testAssignDiff() - Method in class org.lsmp.djepJUnit.MRpTest
 
testBad() - Method in class org.lsmp.djepJUnit.GroupJepTest
 
testBad() - Method in class org.lsmp.djepJUnit.JepTest
 
testBad() - Method in class org.lsmp.djepJUnit.RewriteTest
 
testBad() - Method in class org.lsmp.djepJUnit.SJepTest
 
testBad() - Method in class org.lsmp.djepJUnit.XJepTest
 
testBinom() - Method in class org.lsmp.djepJUnit.JepTest
 
testChainedVaraibles() - Method in class org.lsmp.djepJUnit.DJepTest
 
testComplex() - Method in class org.lsmp.djepJUnit.JepTest
 
testComplexMatricies() - Method in class org.lsmp.djepJUnit.MatrixJepTest
 
testComplexMatricies() - Method in class org.lsmp.djepJUnit.VectorJepTest
 
testDefine() - Method in class org.lsmp.djepJUnit.XJepTest
 
testDiff() - Method in class org.lsmp.djepJUnit.DJepTest
 
testDotInName() - Method in class org.lsmp.djepJUnit.JepTest
 
testDotInName() - Method in class org.lsmp.djepJUnit.MatrixJepTest
 
testDotInName() - Method in class org.lsmp.djepJUnit.VectorJepTest
 
testElementOperations() - Method in class org.lsmp.djepJUnit.VectorJepTest
 
testFormat() - Method in class org.lsmp.djepJUnit.SJepTest
 
testFormat() - Method in class org.lsmp.djepJUnit.XJepTest
 
testFun() - Method in class org.lsmp.djepJUnit.MRpTest
 
testFun() - Method in class org.lsmp.djepJUnit.RpTest
 
testFunction() - Method in class org.lsmp.djepJUnit.JepTest
 
testGenMatEle() - Method in class org.lsmp.djepJUnit.VectorJepTest
 
testGood() - Method in class org.lsmp.djepJUnit.GroupJepTest
just test JUnit working OK
testGood() - Method in class org.lsmp.djepJUnit.JepTest
just test JUnit working OK
testGood() - Method in class org.lsmp.djepJUnit.MRpTest
 
testGood() - Method in class org.lsmp.djepJUnit.RpTest
 
testGood() - Method in class org.lsmp.djepJUnit.SJepTest
just test JUnit working OK
testHex() - Method in class org.lsmp.djepJUnit.XJepTest
 
testIf() - Method in class org.lsmp.djepJUnit.JepTest
 
testLength() - Method in class org.lsmp.djepJUnit.MatrixJepTest
 
testLength() - Method in class org.lsmp.djepJUnit.VectorJepTest
 
testLogical() - Method in class org.lsmp.djepJUnit.JepTest
 
testLogical() - Method in class org.lsmp.djepJUnit.MRpTest
 
testLogical() - Method in class org.lsmp.djepJUnit.RpTest
 
testLogical() - Method in class org.lsmp.djepJUnit.XJepTest
 
testMacroFun() - Method in class org.lsmp.djepJUnit.XJepTest
 
testMatrix() - Method in class org.lsmp.djepJUnit.MatrixJepTest
 
testMatrix() - Method in class org.lsmp.djepJUnit.VectorJepTest
 
testMemory() - Method in class org.lsmp.djepJUnit.RewriteTest
 
testMul() - Method in class org.lsmp.djepJUnit.MRpTest
 
testNaN() - Method in class org.lsmp.djepJUnit.JepTest
 
testNumParam() - Method in class org.lsmp.djepJUnit.JepTest
 
testOperators() - Method in class org.lsmp.djepJUnit.SJepTest
 
testPolynomialCreator() - Method in class org.lsmp.djepJUnit.GroupJepTest
 
testPolynomials() - Method in class org.lsmp.djepJUnit.GroupJepTest
 
testPolynomials2() - Method in class org.lsmp.djepJUnit.GroupJepTest
 
testPolySimp() - Method in class org.lsmp.djepJUnit.SJepTest
 
testPolySimp2() - Method in class org.lsmp.djepJUnit.SJepTest
 
testPrint() - Method in class org.lsmp.djepJUnit.SJepTest
 
testPrint() - Method in class org.lsmp.djepJUnit.XJepTest
 
testQ() - Method in class org.lsmp.djepJUnit.GroupJepTest
Tests rationals
testQuartonians() - Method in class org.lsmp.djepJUnit.GroupJepTest
Tests Quaternions
testReentrant() - Method in class org.lsmp.djepJUnit.XJepTest
 
testRewrite() - Method in class org.lsmp.djepJUnit.RewriteTest
 
testRp() - Method in class org.lsmp.djepJUnit.MRpTest
 
testRp() - Method in class org.lsmp.djepJUnit.RpTest
 
testRpAllDim() - Method in class org.lsmp.djepJUnit.MRpTest
 
testSimp() - Method in class org.lsmp.djepJUnit.SJepTest
 
testSimp() - Method in class org.lsmp.djepJUnit.XJepTest
 
testSimpleEquals() - Method in class org.lsmp.djepJUnit.SJepTest
 
testSimpleSum() - Method in class org.lsmp.djepJUnit.JepTest
 
testSimpleSum() - Method in class org.lsmp.djepJUnit.SJepTest
 
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
 
testSum() - Method in class org.lsmp.djepJUnit.XJepTest
 
testSumVector() - Method in class org.lsmp.djepJUnit.VectorJepTest
 
testTaylor() - Method in class org.lsmp.djepJUnit.RewriteTest
 
testTgtDev() - Method in class org.lsmp.djepJUnit.MatrixJepTest
 
testTotalOrder() - Method in class org.lsmp.djepJUnit.SJepTest
 
testUndeclared() - Method in class org.lsmp.djepJUnit.JepTest
 
testUndecVar() - Method in class org.lsmp.djepJUnit.MRpTest
 
testUndecVar() - Method in class org.lsmp.djepJUnit.XJepTest
 
testVariableReuse() - Method in class org.lsmp.djepJUnit.XJepTest
 
testVarInEqn() - Method in class org.lsmp.djepJUnit.XJepTest
 
testVecCmp() - Method in class org.lsmp.djepJUnit.MatrixJepTest
 
testVecCmp() - Method in class org.lsmp.djepJUnit.VectorJepTest
 
testVectorSum() - Method in class org.lsmp.djepJUnit.MatrixJepTest
 
testVn() - Method in class org.lsmp.djepJUnit.MRpTest
 
testZ() - Method in class org.lsmp.djepJUnit.GroupJepTest
Tests very large numbers, 20!
testZ5thRootUnity() - Method in class org.lsmp.djepJUnit.GroupJepTest
 
testZn() - Method in class org.lsmp.djepJUnit.GroupJepTest
Tests integers mod 5
testZroot2() - Method in class org.lsmp.djepJUnit.GroupJepTest
 
testZRoot2Root5() - Method in class org.lsmp.djepJUnit.GroupJepTest
 
testZtau() - Method in class org.lsmp.djepJUnit.GroupJepTest
 
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 - 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.
toBase(long, int) - Method in class org.lsmp.djep.xjep.function.ToBase
Converts a number to a give base.
toBase(double, int, int) - Method in class org.lsmp.djep.xjep.function.ToBase
Converts a number to a give base.
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 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 - Error in org.nfunk.jep
 
TokenMgrError() - Constructor for error org.nfunk.jep.TokenMgrError
 
TokenMgrError(String, int) - Constructor for error org.nfunk.jep.TokenMgrError
 
TokenMgrError(boolean, int, int, int, String, char, int) - Constructor for error 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(PrintVisitor) - Method in class org.lsmp.djep.djep.DVariable
 
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(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.
toString(PrintVisitor) - Method in class org.lsmp.djep.xjep.XVariable
Returns a string rep of variable with its equation and value.
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(String) - 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: (real, imaginary).
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() - Method in class org.nfunk.jep.Variable
Returns a string with the variable name followed by it's value.
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(MVector) - Method in class org.lsmp.djep.vectorJep.function.MUMinus
negate a vector.
umin(Matrix) - Method in class org.lsmp.djep.vectorJep.function.MUMinus
negate a matrix.
umin(Tensor) - Method in class org.lsmp.djep.vectorJep.function.MUMinus
negate a tensor.
umin(Object) - Method in class org.nfunk.jep.function.UMinus
 
uminus(Object) - Method in class org.lsmp.djep.groupJep.function.GUMinus
 
UMINUS - Static variable in class org.lsmp.djep.rpe.RpEval
 
UMinus - Class in org.nfunk.jep.function
 
UMinus() - Constructor for class org.nfunk.jep.function.UMinus
 
UNARY - Static variable in class org.lsmp.djep.xjep.XOperator
Unary operators, such as -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
 
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(String) - Method in interface org.lsmp.djep.groupJep.GroupI
returns number given by the string
valueOf(Number[]) - Method in class org.lsmp.djep.groupJep.groups.AlgebraicExtension
 
valueOf(String) - Method in class org.lsmp.djep.groupJep.groups.BigReals
 
valueOf(String) - Method in class org.lsmp.djep.groupJep.groups.FreeGroup
 
valueOf(Number[]) - 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(Number[]) - 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(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(Integer[]) - Method in class org.lsmp.djep.groupJep.values.Permutation
 
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) - Static method in class org.lsmp.djep.groupJep.values.Rational
 
valueOf(int) - Static method in class org.lsmp.djep.vectorJep.Dimensions
Factory method returns a Dimension for vector of given length.
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],...
valueOf(Dimensions, int) - Static method in class org.lsmp.djep.vectorJep.Dimensions
return a dimension [inDim[0],...
valueOf(int[]) - Static method in class org.lsmp.djep.vectorJep.Dimensions
returns a dimensions with given dimensions.
valueTest(String, Object) - Method in class org.lsmp.djepJUnit.JepTest
Test result j.evaluate(j.parse(expr))
valueTest(String, String) - Method in class org.lsmp.djepJUnit.JepTest
 
valueTest(String, double) - Method in class org.lsmp.djepJUnit.JepTest
Test parse and evaluate with with a Double result.
valueTest(String, double, double) - Method in class org.lsmp.djepJUnit.JepTest
 
valueTest(String, double) - Method in class org.lsmp.djepJUnit.MatrixJepTest
 
valueTest(String, double) - Method in class org.lsmp.djepJUnit.MRpTest
 
valueTest(String, Object) - Method in class org.lsmp.djepJUnit.MRpTest
 
valueTest(String, String) - Method in class org.lsmp.djepJUnit.MRpTest
 
valueTest(String, double) - Method in class org.lsmp.djepJUnit.RpTest
 
valueTest(String, Object) - Method in class org.lsmp.djepJUnit.RpTest
 
valueTest(String, String) - Method in class org.lsmp.djepJUnit.RpTest
 
valueTest(String, double) - Method in class org.lsmp.djepJUnit.SJepTest
 
valueTest(String, Object) - Method in class org.lsmp.djepJUnit.SJepTest
 
valueTestInt(String, int) - Method in class org.lsmp.djepJUnit.JepTest
Test parse and evaluate which should give the result Integer(a).
valueTestNaN(String) - Method in class org.lsmp.djepJUnit.JepTest
 
valueToStringTest(String, String) - Method in class org.lsmp.djepJUnit.GroupJepTest
 
VAR - Static variable in class org.lsmp.djep.rpe.RpEval
 
VAR - Static variable in class org.nfunk.jep.evaluation.CommandElement
 
Variable() - Method in class org.nfunk.jep.Parser
 
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.
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() - 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
 
VectorJepTest - Class in org.lsmp.djepJUnit
 
VectorJepTest(String) - Constructor for class org.lsmp.djepJUnit.VectorJepTest
 
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(ASTFunNode, Object) - Method in class org.lsmp.djep.djep.DifferentiationVisitor
Applies differentiation to a function.
visit(ASTVarNode, Object) - Method in class org.lsmp.djep.djep.DifferentiationVisitor
Differentiates a variable.
visit(ASTConstant, Object) - Method in class org.lsmp.djep.djep.DifferentiationVisitor
Differentiates a constant.
visit(ASTVarNode, Object) - Method in class org.lsmp.djep.djep.DPrintVisitor
Prints the variable or its equation.
visit(ASTFunNode, Object) - Method in class org.lsmp.djep.groupJep.PolynomialVisitor
 
visit(ASTVarNode, Object) - Method in class org.lsmp.djep.groupJep.PolynomialVisitor
 
visit(ASTConstant, Object) - Method in class org.lsmp.djep.groupJep.PolynomialVisitor
 
visit(SimpleNode, Object) - Method in class org.lsmp.djep.matrixJep.MatrixEvaluator
 
visit(ASTStart, Object) - Method in class org.lsmp.djep.matrixJep.MatrixEvaluator
 
visit(ASTConstant, Object) - Method in class org.lsmp.djep.matrixJep.MatrixEvaluator
constants
visit(ASTVarNode, Object) - Method in class org.lsmp.djep.matrixJep.MatrixEvaluator
multi dimensional differentiable variables
visit(ASTFunNode, Object) - Method in class org.lsmp.djep.matrixJep.MatrixEvaluator
other functions
visit(SimpleNode, Object) - Method in class org.lsmp.djep.matrixJep.MatrixPreprocessor
 
visit(ASTStart, Object) - Method in class org.lsmp.djep.matrixJep.MatrixPreprocessor
 
visit(ASTConstant, Object) - Method in class org.lsmp.djep.matrixJep.MatrixPreprocessor
constants
visit(ASTVarNode, Object) - Method in class org.lsmp.djep.matrixJep.MatrixPreprocessor
multi-dimensional differentiable variables
visit(ASTFunNode, Object) - Method in class org.lsmp.djep.matrixJep.MatrixPreprocessor
visit functions and operators
visit(ASTStart, Object) - Method in class org.lsmp.djep.mrpe.MRpEval
 
visit(SimpleNode, Object) - Method in class org.lsmp.djep.mrpe.MRpEval
 
visit(ASTConstant, Object) - Method in class org.lsmp.djep.mrpe.MRpEval
 
visit(ASTVarNode, Object) - Method in class org.lsmp.djep.mrpe.MRpEval
 
visit(ASTFunNode, Object) - Method in class org.lsmp.djep.mrpe.MRpEval
 
visit(ASTFunNode, Object) - Method in class org.lsmp.djep.rewrite.RewriteVisitor
 
visit(ASTStart, Object) - Method in class org.lsmp.djep.rpe.RpEval
 
visit(SimpleNode, Object) - Method in class org.lsmp.djep.rpe.RpEval
 
visit(ASTConstant, Object) - Method in class org.lsmp.djep.rpe.RpEval
 
visit(ASTVarNode, Object) - Method in class org.lsmp.djep.rpe.RpEval
 
visit(ASTFunNode, Object) - Method in class org.lsmp.djep.rpe.RpEval
 
visit(ASTConstant, Object) - Method in class org.lsmp.djep.sjep.PolynomialCreator
 
visit(ASTVarNode, Object) - Method in class org.lsmp.djep.sjep.PolynomialCreator
 
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(ASTConstant, Object) - Method in class org.lsmp.djep.xjep.DeepCopyVisitor
 
visit(ASTVarNode, Object) - Method in class org.lsmp.djep.xjep.DeepCopyVisitor
 
visit(ASTFunNode, Object) - Method in class org.lsmp.djep.xjep.DeepCopyVisitor
 
visit(SimpleNode, Object) - Method in class org.lsmp.djep.xjep.DoNothingVisitor
 
visit(ASTStart, Object) - Method in class org.lsmp.djep.xjep.DoNothingVisitor
 
visit(ASTConstant, Object) - Method in class org.lsmp.djep.xjep.DoNothingVisitor
 
visit(ASTVarNode, Object) - Method in class org.lsmp.djep.xjep.DoNothingVisitor
 
visit(ASTFunNode, Object) - Method in class org.lsmp.djep.xjep.DoNothingVisitor
 
visit(ASTFunNode, Object) - Method in class org.lsmp.djep.xjep.PrintVisitor
 
visit(ASTVarNode, Object) - Method in class org.lsmp.djep.xjep.PrintVisitor
 
visit(ASTConstant, Object) - Method in class org.lsmp.djep.xjep.PrintVisitor
 
visit(ASTFunNode, Object) - Method in class org.lsmp.djep.xjep.SimplificationVisitor
 
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(ASTFunNode, Object) - Method in class org.nfunk.jep.evaluation.ExpressionCompiler
 
visit(ASTVarNode, Object) - Method in class org.nfunk.jep.evaluation.ExpressionCompiler
 
visit(ASTConstant, Object) - Method in class org.nfunk.jep.evaluation.ExpressionCompiler
 
visit(SimpleNode, Object) - Method in class org.nfunk.jep.evaluation.ExpressionCompiler
 
visit(ASTStart, 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(ASTStart, Object) - Method in class org.nfunk.jep.EvaluatorVisitor
This method should never be called when evaluating a normal expression.
visit(ASTFunNode, Object) - Method in class org.nfunk.jep.EvaluatorVisitor
Visit a function node.
visit(ASTVarNode, Object) - Method in class org.nfunk.jep.EvaluatorVisitor
Visit a variable node.
visit(ASTConstant, Object) - Method in class org.nfunk.jep.EvaluatorVisitor
Visit a constant node.
visit(SimpleNode, Object) - Method in class org.nfunk.jep.ParserDumpVisitor
 
visit(ASTStart, Object) - Method in class org.nfunk.jep.ParserDumpVisitor
 
visit(ASTFunNode, Object) - Method in class org.nfunk.jep.ParserDumpVisitor
 
visit(ASTVarNode, Object) - Method in class org.nfunk.jep.ParserDumpVisitor
 
visit(ASTConstant, Object) - Method in class org.nfunk.jep.ParserDumpVisitor
 
visit(SimpleNode, Object) - Method in interface org.nfunk.jep.ParserVisitor
 
visit(ASTStart, Object) - Method in interface org.nfunk.jep.ParserVisitor
 
visit(ASTFunNode, Object) - Method in interface org.nfunk.jep.ParserVisitor
 
visit(ASTVarNode, Object) - Method in interface org.nfunk.jep.ParserVisitor
 
visit(ASTConstant, 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 - Static variable in class org.lsmp.djep.rpe.RpEval
 
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
 
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() - Constructor for class org.lsmp.djep.xjep.XEvaluatorVisitor
 
xj - Variable in class org.lsmp.djep.rewrite.AbstractRewrite
A reference to main XJep opbject.
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
 
XJepTest - Class in org.lsmp.djepJUnit
 
XJepTest(String) - Constructor for class org.lsmp.djepJUnit.XJepTest
 
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, 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(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(Operator, int, int) - Constructor for class org.lsmp.djep.xjep.XOperator
 
XOperator(Operator, 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(OperatorSet) - Constructor for class org.lsmp.djep.xjep.XOperatorSet
Creates the operator set from a given set.
XOperatorSet() - Constructor for class org.lsmp.djep.xjep.XOperatorSet
Create the standard set of operators.
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

http://www.singularsys.com/jep Copyright © 2007 Singular Systems