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(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
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.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
 
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
 
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
 
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.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[]) - 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.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.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[]) - 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.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.RewriteTest
 
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.
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
 
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.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.