Overview | Package | Class | Tree | Deprecated | Index | Help
PREV NEXT | FRAMES NO FRAMES

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

Overview | Package | Class | Tree | Deprecated | Index | Help
PREV NEXT | FRAMES NO FRAMES

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