Index
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form
A
- AbelianGroupI - Interface in org.lsmp.djep.groupJep.interfaces
-
Represents a abelian (commutative) group.
- abs() - Method in class org.nfunk.jep.type.Complex
-
Returns the absolute value of the complex number.
- abs(Object) - Method in class org.nfunk.jep.function.Abs
- Abs - Class in org.nfunk.jep.function
- Abs() - Constructor for class org.nfunk.jep.function.Abs
- abs2() - Method in class org.nfunk.jep.type.Complex
-
Returns the square of the absolute value (re*re+im*im).
- AbstractPNode - Class in org.lsmp.djep.sjep
-
Default methods, when more specific methods do not work.
- AbstractPNode(PolynomialCreator) - Constructor for class org.lsmp.djep.sjep.AbstractPNode
- AbstractRewrite - Class in org.lsmp.djep.rewrite
-
Basic implementation for a RewriteRule.
- AbstractRewrite(XJep) - Constructor for class org.lsmp.djep.rewrite.AbstractRewrite
-
Constructor with reference to XJep object.
- acceptCatchingErrors(Node, Object) - Method in class org.lsmp.djep.xjep.ErrorCatchingVisitor
-
calls jjtAccept inside a try catch block, adding the error if necessary
- acceptChildrenAsArray(Node, Object) - Method in class org.lsmp.djep.xjep.DoNothingVisitor
-
Gets the result of visiting children of a array of nodes.
- acos() - Method in class org.nfunk.jep.type.Complex
- acos(Object) - Method in class org.nfunk.jep.function.ArcCosine
- acosh() - Method in class org.nfunk.jep.type.Complex
- acosh(Object) - Method in class org.nfunk.jep.function.ArcCosineH
- actionPerformed(ActionEvent) - Method in class org.lsmp.djepExamples.DJepApplet
-
Called when the Calculate button is pressed.
- actionPerformed(ActionEvent) - Method in class org.nfunk.jepexamples.Fractal
- add - Variable in class org.lsmp.djep.vectorJep.function.MDivide
- add - Variable in class org.lsmp.djep.vectorJep.function.MMultiply
- add(Number, Number) - Method in interface org.lsmp.djep.groupJep.GroupI
-
Get sum of the numbers
- add(Number, Number) - Method in class org.lsmp.djep.groupJep.groups.BigReals
- add(Number, Number) - Method in class org.lsmp.djep.groupJep.groups.FreeGroup
- add(Number, Number) - Method in class org.lsmp.djep.groupJep.groups.Integers
- add(Number, Number) - Method in class org.lsmp.djep.groupJep.groups.PermutationGroup
- add(Number, Number) - Method in class org.lsmp.djep.groupJep.groups.Quaternions
- add(Number, Number) - Method in class org.lsmp.djep.groupJep.groups.Rationals
- add(Number, Number) - Method in class org.lsmp.djep.groupJep.groups.Reals
- add(Number, Number) - Method in class org.lsmp.djep.groupJep.groups.Zn
- add(Number, Number) - Method in class org.nfunk.jep.function.Add
- add(Object, Object) - Method in class org.lsmp.djep.groupJep.function.GAdd
- add(Object, Object) - Method in class org.lsmp.djep.vectorJep.function.MAdd
-
Adds two objects.
- add(Object, Object) - Method in class org.nfunk.jep.function.Add
-
Adds two numbers together.
- add(Permutation) - Method in class org.lsmp.djep.groupJep.values.Permutation
- add(Polynomial) - Method in class org.lsmp.djep.groupJep.values.Polynomial
- add(Rational) - Method in class org.lsmp.djep.groupJep.values.Rational
- add(PNodeI) - Method in class org.lsmp.djep.sjep.AbstractPNode
- add(PNodeI) - Method in class org.lsmp.djep.sjep.Monomial
- add(PNodeI) - Method in class org.lsmp.djep.sjep.MutiablePolynomial
- add(PNodeI) - Method in class org.lsmp.djep.sjep.PConstant
- add(PNodeI) - Method in interface org.lsmp.djep.sjep.PNodeI
-
Adds a node to this one.
- add(PNodeI) - Method in class org.lsmp.djep.sjep.Polynomial
- add(Polynomial) - Method in class org.lsmp.djep.sjep.Polynomial
- add(Matrix, Matrix) - Method in class org.lsmp.djep.vectorJep.function.MAdd
-
Adds two matrices.
- add(MVector, MVector) - Method in class org.lsmp.djep.vectorJep.function.MAdd
-
Adds two vectors.
- add(Tensor, Tensor) - Method in class org.lsmp.djep.vectorJep.function.MAdd
-
Adds two tensors.
- add(Complex) - Method in class org.nfunk.jep.type.Complex
-
Adds the complex number with another complex value.
- add(Complex, Number) - Method in class org.nfunk.jep.function.Add
- add(Complex, Complex) - Method in class org.nfunk.jep.function.Add
- Add - Class in org.nfunk.jep.function
-
Addition function.
- Add() - Constructor for class org.nfunk.jep.function.Add
- ADD - Static variable in class org.lsmp.djep.rpe.RpEval
- add_escapes(String) - Method in exception class org.nfunk.jep.ParseException
-
Used to convert raw characters to their escaped version when these raw version cannot be used as part of an ASCII string literal.
- addComplex() - Method in class org.lsmp.djep.xjep.XJep
- addComplex() - Method in class org.nfunk.jep.JEP
-
Call this function if you want to parse expressions which involve complex numbers.
- addConstant(String, Object) - Method in class org.nfunk.jep.JEP
-
Adds a constant.
- addConstant(String, Object) - Method in class org.nfunk.jep.SymbolTable
-
Create a constant variable with the given name and value.
- addDiffRule(DiffRulesI) - Method in class org.lsmp.djep.djep.DJep
-
Adds a rule with instruction on how to differentiate a function.
- addError(Exception) - Method in class org.lsmp.djep.xjep.ErrorCatchingVisitor
-
Adds an error message to the list of errors.
- addEscapes(String) - Static method in exception class org.nfunk.jep.TokenMgrError
-
Replaces unprintable characters by their espaced (or unicode escaped) equivalents in the given string
- addFunction(String, PostfixMathCommandI) - Method in class org.nfunk.jep.JEP
-
Adds a new function to the parser.
- AdditionDiffRule - Class in org.lsmp.djep.djep.diffRules
-
Differentiates a addition with respect to var.
- AdditionDiffRule(String) - Constructor for class org.lsmp.djep.djep.diffRules.AdditionDiffRule
- AdditiveExpression() - Method in class org.nfunk.jep.Parser
- addObserver(Observer) - Method in class org.nfunk.jep.SymbolTable
-
Adds an observer which will be notified when a new variable is created.
- addObserverToExistingVariables(Observer) - Method in class org.nfunk.jep.SymbolTable
-
Adds an observer to all variables currently in the SymbolTable.
- addSpecialRule(Operator, PrintVisitor.PrintRulesI) - Method in class org.lsmp.djep.xjep.PrintVisitor
-
Adds a special print rule to be added for a given operator.
- addStandardConstants() - Method in class org.lsmp.djep.groupJep.GroupJep
- addStandardConstants() - Method in class org.lsmp.djep.xjep.XJep
- addStandardConstants() - Method in class org.nfunk.jep.JEP
-
Adds the constants pi and e to the parser.
- addStandardConstants(JEP) - Method in interface org.lsmp.djep.groupJep.GroupI
-
adds the standard constants for this group
- addStandardConstants(JEP) - Method in class org.lsmp.djep.groupJep.groups.FreeGroup
- addStandardConstants(JEP) - Method in class org.lsmp.djep.groupJep.groups.Group
-
adds the standard constants for this group.
- addStandardConstants(JEP) - Method in class org.lsmp.djep.groupJep.groups.Quaternions
- addStandardDiffRules() - Method in class org.lsmp.djep.djep.DJep
-
Adds the standard set of differentation rules.
- addStandardFunctions() - Method in class org.lsmp.djep.groupJep.GroupJep
- addStandardFunctions() - Method in class org.lsmp.djep.matrixJep.MatrixJep
- addStandardFunctions() - Method in class org.lsmp.djep.vectorJep.VectorJep
- addStandardFunctions() - Method in class org.lsmp.djep.xjep.XJep
- addStandardFunctions() - Method in class org.nfunk.jep.JEP
-
Adds the standard functions to the parser.
- addStandardFunctions(JEP) - Method in interface org.lsmp.djep.groupJep.GroupI
-
adds the standard function for this group
- addStandardFunctions(JEP) - Method in class org.lsmp.djep.groupJep.groups.Group
-
adds the standard function for this group By default does nothing.
- addStandardFunctions(JEP) - Static method in class org.lsmp.djep.jama.JamaUtil
- addVariable(String, double) - Method in class org.nfunk.jep.JEP
-
Adds a new variable to the parser, or updates the value of an existing variable.
- addVariable(String, double, double) - Method in class org.nfunk.jep.JEP
-
Adds a new complex variable to the parser, or updates the value of an existing variable.
- addVariable(String, Object) - Method in class org.nfunk.jep.JEP
-
Adds a new variable to the parser as an object, or updates the value of an existing variable.
- addVariable(String, Object) - Method in class org.nfunk.jep.SymbolTable
-
Creates a new variable with given value.
- adjustBeginLineColumn(int, int) - Method in class org.nfunk.jep.JavaCharStream
-
Method to adjust line and column numbers for the start of a token.
- adjustBeginLineColumn(int, int) - Static method in class org.nfunk.jep.SimpleCharStream
-
Method to adjust line and column numbers for the start of a token.
- AdjustBuffSize() - Method in class org.nfunk.jep.JavaCharStream
- AlgebraicExtension - Class in org.lsmp.djep.groupJep.groups
-
An Algebraic Extension of a Ring.
- AlgebraicExtension(RingI, Polynomial) - Constructor for class org.lsmp.djep.groupJep.groups.AlgebraicExtension
-
Create the ring K(t) where t is a solution of the monic polynomial p.
- AlgebraicExtensionElement - Class in org.lsmp.djep.groupJep.values
-
An element of the algrabraic extension K(t).
- AlgebraicExtensionElement(AlgebraicExtension, Number[]) - Constructor for class org.lsmp.djep.groupJep.values.AlgebraicExtensionElement
-
An element of the algebraic extension K(t).
- allDerivatives() - Method in class org.lsmp.djep.djep.DVariable
-
Enumerate all the derivatives of this variable.
- allowAssignment - Variable in class org.nfunk.jep.JEP
-
Allow undeclared variables option
- allowUndeclared - Variable in class org.nfunk.jep.JEP
-
Allow undeclared variables option
- AND - Static variable in class org.lsmp.djep.rpe.RpEval
- AND - Static variable in class org.nfunk.jep.function.Logical
- AND - Static variable in interface org.nfunk.jep.ParserConstants
- AndExpression() - Method in class org.nfunk.jep.Parser
- AnyConstant() - Method in class org.nfunk.jep.Parser
- append(String) - Method in class org.lsmp.djep.xjep.PrintVisitor
-
Add a string to buffer.
- append(Node, PrintVisitor) - Method in class org.lsmp.djep.matrixJep.function.MArrayAccess
- append(Node, PrintVisitor) - Method in class org.lsmp.djep.matrixJep.function.MList
-
Used to print the TensorNode with all its children.
- append(Node, PrintVisitor) - Method in interface org.lsmp.djep.xjep.PrintVisitor.PrintRulesI
-
The method called to append data for the rule.
- apply(ASTFunNode, Node[]) - Method in class org.lsmp.djep.rewrite.CollectPowers
- apply(ASTFunNode, Node[]) - Method in class org.lsmp.djep.rewrite.ExpandBrackets
- apply(ASTFunNode, Node[]) - Method in class org.lsmp.djep.rewrite.ExpandPower
- apply(ASTFunNode, Node[]) - Method in interface org.lsmp.djep.rewrite.RewriteRuleI
-
Rewrites the node
- ArcCosine - Class in org.nfunk.jep.function
-
The acos function.
- ArcCosine() - Constructor for class org.nfunk.jep.function.ArcCosine
- ArcCosineH - Class in org.nfunk.jep.function
-
Implements the arcCosH function.
- ArcCosineH() - Constructor for class org.nfunk.jep.function.ArcCosineH
- ArcSine - Class in org.nfunk.jep.function
- ArcSine() - Constructor for class org.nfunk.jep.function.ArcSine
- ArcSineH - Class in org.nfunk.jep.function
-
Implements the arcSinH function.
- ArcSineH() - Constructor for class org.nfunk.jep.function.ArcSineH
- ArcTangent - Class in org.nfunk.jep.function
- ArcTangent() - Constructor for class org.nfunk.jep.function.ArcTangent
- ArcTangent2 - Class in org.nfunk.jep.function
-
atan2(y, x) Returns the angle whose tangent is y/x.
- ArcTangent2() - Constructor for class org.nfunk.jep.function.ArcTangent2
- ArcTanH - Class in org.nfunk.jep.function
-
Implements the arcTanH function.
- ArcTanH() - Constructor for class org.nfunk.jep.function.ArcTanH
- arg() - Method in class org.nfunk.jep.type.Complex
-
Returns the argument of this complex number (Math.atan2(re,im))
- arg(Object) - Method in class org.nfunk.jep.function.Arg
- Arg - Class in org.nfunk.jep.function
-
Argument of a complex number
- Arg() - Constructor for class org.nfunk.jep.function.Arg
- ArgumentList(int, String) - Method in class org.nfunk.jep.Parser
- ArrayAccess - Class in org.lsmp.djep.vectorJep.function
-
A postfix MathCommand which facilitates the getting and setting of vector and matrix elements.
- ArrayAccess() - Constructor for class org.lsmp.djep.vectorJep.function.ArrayAccess
- ArrayAccess() - Method in class org.nfunk.jep.Parser
- asin() - Method in class org.nfunk.jep.type.Complex
- asin(Object) - Method in class org.nfunk.jep.function.ArcSine
- asinh() - Method in class org.nfunk.jep.type.Complex
- asinh(Object) - Method in class org.nfunk.jep.function.ArcSineH
- Assign - Class in org.nfunk.jep.function
-
An assignment operator so we can do x=3+4.
- Assign() - Constructor for class org.nfunk.jep.function.Assign
- ASSIGN - Static variable in class org.lsmp.djep.rpe.RpEval
- ASSIGN - Static variable in interface org.nfunk.jep.ParserConstants
- AssignExpression() - Method in class org.nfunk.jep.Parser
- AssignmentExample - Class in org.lsmp.djepExamples
-
Examples using assignment
- AssignmentExample() - Constructor for class org.lsmp.djepExamples.AssignmentExample
- ASSOCIATIVE - Static variable in class org.lsmp.djep.xjep.XOperator
-
Associative operators x*(y*z) == (x*y)*z .
- ASTConstant - Class in org.nfunk.jep
-
Constant Node
- ASTConstant(int) - Constructor for class org.nfunk.jep.ASTConstant
- ASTConstant(Parser, int) - Constructor for class org.nfunk.jep.ASTConstant
- ASTFunNode - Class in org.nfunk.jep
-
Function Node
- ASTFunNode(int) - Constructor for class org.nfunk.jep.ASTFunNode
-
Creates a new ASTFunNode
- ASTFunNode(Parser, int) - Constructor for class org.nfunk.jep.ASTFunNode
-
Creates a new ASTFunNode
- ASTMConstant - Class in org.lsmp.djep.matrixJep.nodeTypes
-
Holds a single constant number.
- ASTMConstant(int) - Constructor for class org.lsmp.djep.matrixJep.nodeTypes.ASTMConstant
- ASTMFunNode - Class in org.lsmp.djep.matrixJep.nodeTypes
- ASTMFunNode(int) - Constructor for class org.lsmp.djep.matrixJep.nodeTypes.ASTMFunNode
- ASTMVarNode - Class in org.lsmp.djep.matrixJep.nodeTypes
- ASTMVarNode(int) - Constructor for class org.lsmp.djep.matrixJep.nodeTypes.ASTMVarNode
- ASTStart - Class in org.nfunk.jep
-
Start Node
- ASTStart(int) - Constructor for class org.nfunk.jep.ASTStart
- ASTStart(Parser, int) - Constructor for class org.nfunk.jep.ASTStart
- ASTVarNode - Class in org.nfunk.jep
-
Variable Node
- ASTVarNode(int) - Constructor for class org.nfunk.jep.ASTVarNode
- ASTVarNode(Parser, int) - Constructor for class org.nfunk.jep.ASTVarNode
- atan() - Method in class org.nfunk.jep.type.Complex
- atan(Object) - Method in class org.nfunk.jep.function.ArcTangent
- atanh() - Method in class org.nfunk.jep.type.Complex
- atanh(Object) - Method in class org.nfunk.jep.function.ArcTanH
B
- backup(int) - Method in class org.nfunk.jep.JavaCharStream
- backup(int) - Static method in class org.nfunk.jep.SimpleCharStream
- BaseFormat - Class in org.lsmp.djep.xjep
-
A Number format object which prints results in a specified base.
- BaseFormat(int) - Constructor for class org.lsmp.djep.xjep.BaseFormat
-
Create a new base format object
- BaseFormat(int, String) - Constructor for class org.lsmp.djep.xjep.BaseFormat
-
Create a new base format object
- baseRing - Variable in class org.lsmp.djep.groupJep.groups.FreeGroup
- beginColumn - Variable in class org.nfunk.jep.Token
-
beginLine and beginColumn describe the position of the first character of this token; endLine and endColumn describe the position of the last character of this token.
- beginLine - Variable in class org.nfunk.jep.Token
-
beginLine and beginColumn describe the position of the first character of this token; endLine and endColumn describe the position of the last character of this token.
- BeginToken() - Method in class org.nfunk.jep.JavaCharStream
- BeginToken() - Static method in class org.nfunk.jep.SimpleCharStream
- BigReals - Class in org.lsmp.djep.groupJep.groups
-
The field of Reals represented by BigDecimals.
- BigReals(int) - Constructor for class org.lsmp.djep.groupJep.groups.BigReals
-
Create a BigReals group with round mode set to BigDecimal.ROUND_HALF_DOWN.
- BigReals(int, int) - Constructor for class org.lsmp.djep.groupJep.groups.BigReals
-
Create a field of BigIntegers.
- BINARY - Static variable in class org.lsmp.djep.xjep.XOperator
-
Binary operators, such as x+y, x>y
- BinaryOperatorI - Interface in org.lsmp.djep.vectorJep.function
-
A matrix enabled binary operator.
- binom(int, int) - Static method in class org.nfunk.jep.function.Binomial
-
Returns the binomial coefficients.
- binomial(long, long) - Static method in class org.lsmp.djep.xjep.XMath
- binomial(XMath.LongPair) - Static method in class org.lsmp.djep.xjep.XMath
- Binomial - Class in org.nfunk.jep.function
-
Binomial coeficients: binom(n,i).
- Binomial() - Constructor for class org.nfunk.jep.function.Binomial
- BlockStatments - Class in org.lsmp.djepExamples
-
Example code illustrating how block control structures could be implemented.
- BlockStatments() - Constructor for class org.lsmp.djepExamples.BlockStatments
- bufcolumn - Variable in class org.nfunk.jep.JavaCharStream
- bufcolumn - Static variable in class org.nfunk.jep.SimpleCharStream
- buffer - Variable in class org.nfunk.jep.JavaCharStream
- buffer - Static variable in class org.nfunk.jep.SimpleCharStream
- bufferAppend(StringBuffer, int) - Method in class org.lsmp.djep.vectorJep.values.Tensor
-
Recursive procedure to print the tensor with lots of brackets.
- bufferAppend(MatrixNodeI, PrintVisitor, int) - Method in class org.lsmp.djep.matrixJep.function.MList
-
recursive procedure to print the tensor with lots of brackets.
- bufline - Variable in class org.nfunk.jep.JavaCharStream
- bufline - Static variable in class org.nfunk.jep.SimpleCharStream
- bufpos - Variable in class org.nfunk.jep.JavaCharStream
- bufpos - Static variable in class org.nfunk.jep.SimpleCharStream
- buildConstantNode(Object) - Method in class org.lsmp.djep.matrixJep.MatrixNodeFactory
-
Creates an ASTConstant node with specified value.
- buildConstantNode(Object) - Method in class org.lsmp.djep.xjep.NodeFactory
-
Creates an ASTConstant node with specified value.
- buildConstantNode(ASTConstant) - Method in class org.lsmp.djep.xjep.NodeFactory
-
Create an ASTConstant with same value as argument.
- buildConstantNode(PostfixMathCommandI, Node[]) - Method in class org.lsmp.djep.xjep.NodeFactory
-
Creates a constant node whose result is the given function applied to the children.
- buildConstantNode(Operator, Node) - Method in class org.lsmp.djep.xjep.NodeFactory
-
Creates a ASTConstant whose value of applying a unary operator to its arguments.
- buildConstantNode(Operator, Node[]) - Method in class org.lsmp.djep.xjep.NodeFactory
-
Creates a ASTConstant whose value of applying the operator to its arguments.
- buildConstantNode(Operator, Node, Node) - Method in class org.lsmp.djep.xjep.NodeFactory
-
Creates a ASTConstant whose value of applying binary operator to its arguments.
- buildFunctionNode(String, PostfixMathCommandI, Node[]) - Method in class org.lsmp.djep.matrixJep.MatrixNodeFactory
-
Builds a function with n arguments
- buildFunctionNode(String, PostfixMathCommandI, Node[]) - Method in class org.lsmp.djep.xjep.NodeFactory
-
Builds a function with n arguments This method should be sub-classed
- buildFunctionNode(ASTFunNode, Node[]) - Method in class org.lsmp.djep.matrixJep.MatrixNodeFactory
-
Builds a function with n arguments
- buildFunctionNode(ASTFunNode, Node[]) - Method in class org.lsmp.djep.xjep.NodeFactory
-
Builds a function with n arguments and same fun as specified in arguments.
- buildFunctionNode(ASTFunNode, Node[], Dimensions) - Method in class org.lsmp.djep.matrixJep.MatrixNodeFactory
-
create a function node with a known dimension
- buildOperatorNode(Operator, Node) - Method in class org.lsmp.djep.xjep.NodeFactory
-
creates a unary function.
- buildOperatorNode(Operator, Node[]) - Method in class org.lsmp.djep.matrixJep.MatrixNodeFactory
-
Builds a operator node with n arguments
- buildOperatorNode(Operator, Node[]) - Method in class org.lsmp.djep.xjep.NodeFactory
-
Builds a operator node with n arguments This method should be sub-classed
- buildOperatorNode(Operator, Node[], Dimensions) - Method in class org.lsmp.djep.matrixJep.MatrixNodeFactory
-
create a function node with a known dimension
- buildOperatorNode(Operator, Node, Node) - Method in class org.lsmp.djep.xjep.NodeFactory
-
creates a binary function.
- buildUnfinishedOperatorNode(Operator) - Method in class org.lsmp.djep.matrixJep.MatrixNodeFactory
-
Creates an operator node, but don't fill in the children or calculate its dimension.
- buildUnfinishedOperatorNode(Operator) - Method in class org.lsmp.djep.xjep.NodeFactory
-
An unfinished node.
- buildVariableNode(String, Object) - Method in class org.lsmp.djep.xjep.NodeFactory
- buildVariableNode(ASTVarNode) - Method in class org.lsmp.djep.xjep.NodeFactory
-
creates a new ASTVarNode with the same name as argument.
- buildVariableNode(Variable) - Method in class org.lsmp.djep.matrixJep.MatrixNodeFactory
-
Creates a ASTVariable node with specified value.
- buildVariableNode(Variable) - Method in class org.lsmp.djep.xjep.NodeFactory
-
creates a new ASTVarNode with a given variable.
C
- calcDim(String, PostfixMathCommandI, Node[]) - Method in class org.lsmp.djep.matrixJep.MatrixNodeFactory
-
Calculates the dimension of node using the dimensions of the children.
- calcDim(Dimensions) - Method in class org.lsmp.djep.jama.Inverse
- calcDim(Dimensions) - Method in class org.lsmp.djep.jama.Rank
- calcDim(Dimensions) - Method in class org.lsmp.djep.vectorJep.function.Determinant
- calcDim(Dimensions) - Method in class org.lsmp.djep.vectorJep.function.Diagonal
- calcDim(Dimensions) - Method in class org.lsmp.djep.vectorJep.function.GetDiagonal
- calcDim(Dimensions) - Method in class org.lsmp.djep.vectorJep.function.Length
- calcDim(Dimensions) - Method in class org.lsmp.djep.vectorJep.function.MUMinus
- calcDim(Dimensions) - Method in class org.lsmp.djep.vectorJep.function.Size
- calcDim(Dimensions) - Method in class org.lsmp.djep.vectorJep.function.Trace
- calcDim(Dimensions) - Method in class org.lsmp.djep.vectorJep.function.Transpose
- calcDim(Dimensions) - Method in interface org.lsmp.djep.vectorJep.function.UnaryOperatorI
-
Find the dimensions of this operator when applied to arguments with given dimensions.
- calcDim(Dimensions) - Method in class org.lsmp.djep.vectorJep.function.VSum
- calcDim(Dimensions[]) - Method in class org.lsmp.djep.matrixJep.function.MIf
-
Find the dimension of this node.
- calcDim(Dimensions[]) - Method in class org.lsmp.djep.matrixJep.function.MSum
- calcDim(Dimensions[]) - Method in class org.lsmp.djep.vectorJep.function.ElementMultiply
- calcDim(Dimensions[]) - Method in interface org.lsmp.djep.vectorJep.function.NaryOperatorI
-
Find the dimensions of this operator when applied to arguments with given dimensions.
- calcDim(Dimensions[]) - Method in class org.lsmp.djep.vectorJep.function.VList
-
Calculates the dimension of this node with given dimensions of children.
- calcDim(Dimensions[]) - Method in class org.lsmp.djep.vectorJep.function.VMap
- calcDim(Dimensions[]) - Method in class org.lsmp.djep.vectorJep.function.VRange
-
Calculates the dimension of this node with given dimensions of children.
- calcDim(Dimensions, Dimensions) - Method in class org.lsmp.djep.jama.Solve
- calcDim(Dimensions, Dimensions) - Method in interface org.lsmp.djep.vectorJep.function.BinaryOperatorI
-
Find the dimensions of this operator when applied to arguments with given dimensions.
- calcDim(Dimensions, Dimensions) - Method in class org.lsmp.djep.vectorJep.function.ElementComparative
- calcDim(Dimensions, Dimensions) - Method in class org.lsmp.djep.vectorJep.function.ElementDivide
- calcDim(Dimensions, Dimensions) - Method in class org.lsmp.djep.vectorJep.function.ExteriorProduct
- calcDim(Dimensions, Dimensions) - Method in class org.lsmp.djep.vectorJep.function.MAdd
- calcDim(Dimensions, Dimensions) - Method in class org.lsmp.djep.vectorJep.function.MDivide
- calcDim(Dimensions, Dimensions) - Method in class org.lsmp.djep.vectorJep.function.MDot
- calcDim(Dimensions, Dimensions) - Method in class org.lsmp.djep.vectorJep.function.MMultiply
- calcDim(Dimensions, Dimensions) - Method in class org.lsmp.djep.vectorJep.function.MSubtract
- calcDim(Dimensions, Dimensions) - Method in class org.lsmp.djep.vectorJep.function.VEle
- calcDim(Dimensions, Dimensions) - Method in class org.lsmp.djep.vectorJep.function.VPower
- calcDim(Operator, Node[]) - Method in class org.lsmp.djep.matrixJep.MatrixNodeFactory
-
Calculates the dimension of node using the dimensions of the children.
- calcMJ() - Method in class org.lsmp.djepExamples.MRpSurfExample
- calcMRPE() - Method in class org.lsmp.djepExamples.MRpDiffExample
- calcMRPE() - Method in class org.lsmp.djepExamples.MRpSurfExample
- calcPolynomial(Node, FreeGroup) - Method in class org.lsmp.djep.groupJep.PolynomialVisitor
-
calculates a polynomial representing the node.
- calculateComplexValue(Complex) - Method in class org.lsmp.djep.groupJep.values.Polynomial
-
returns the complex value of this polynomial.
- calculateValue(Number) - Method in class org.lsmp.djep.groupJep.values.Polynomial
- calcValue(MatrixValueI, MatrixValueI) - Method in class org.lsmp.djep.jama.Inverse
- calcValue(MatrixValueI, MatrixValueI) - Method in class org.lsmp.djep.jama.Rank
- calcValue(MatrixValueI, MatrixValueI) - Method in class org.lsmp.djep.vectorJep.function.Determinant
- calcValue(MatrixValueI, MatrixValueI) - Method in class org.lsmp.djep.vectorJep.function.Diagonal
- calcValue(MatrixValueI, MatrixValueI) - Method in class org.lsmp.djep.vectorJep.function.GetDiagonal
- calcValue(MatrixValueI, MatrixValueI) - Method in class org.lsmp.djep.vectorJep.function.Length
- calcValue(MatrixValueI, MatrixValueI) - Method in class org.lsmp.djep.vectorJep.function.MUMinus
-
calculates the value.
- calcValue(MatrixValueI, MatrixValueI) - Method in class org.lsmp.djep.vectorJep.function.Size
- calcValue(MatrixValueI, MatrixValueI) - Method in class org.lsmp.djep.vectorJep.function.Trace
- calcValue(MatrixValueI, MatrixValueI) - Method in class org.lsmp.djep.vectorJep.function.Transpose
- calcValue(MatrixValueI, MatrixValueI) - Method in interface org.lsmp.djep.vectorJep.function.UnaryOperatorI
-
Calculates the value of this operator for given input with results stored in res.
- calcValue(MatrixValueI, MatrixValueI) - Method in class org.lsmp.djep.vectorJep.function.VSum
- calcValue(MatrixValueI, MatrixValueI[]) - Method in class org.lsmp.djep.matrixJep.function.MIf
-
This method should not be called.
- calcValue(MatrixValueI, MatrixValueI[]) - Method in class org.lsmp.djep.matrixJep.function.MList
- calcValue(MatrixValueI, MatrixValueI[]) - Method in class org.lsmp.djep.matrixJep.function.MSum
- calcValue(MatrixValueI, MatrixValueI[]) - Method in class org.lsmp.djep.vectorJep.function.ElementMultiply
-
Multiply the inputs element by element putting the results in res.
- calcValue(MatrixValueI, MatrixValueI[]) - Method in interface org.lsmp.djep.vectorJep.function.NaryOperatorI
-
Calculates the value of this operator for given input with results stored in res.
- calcValue(MatrixValueI, MatrixValueI[]) - Method in class org.lsmp.djep.vectorJep.function.VList
-
Calculates the value of this node.
- calcValue(MatrixValueI, MatrixValueI[]) - Method in class org.lsmp.djep.vectorJep.function.VMap
- calcValue(MatrixValueI, MatrixValueI[]) - Method in class org.lsmp.djep.vectorJep.function.VRange
-
Calculates the value of this node.
- calcValue(MatrixValueI, MatrixValueI, MatrixValueI) - Method in class org.lsmp.djep.jama.Solve
- calcValue(MatrixValueI, MatrixValueI, MatrixValueI) - Method in interface org.lsmp.djep.vectorJep.function.BinaryOperatorI
-
Calculates the value of this operator for given input with results stored in res.
- calcValue(MatrixValueI, MatrixValueI, MatrixValueI) - Method in class org.lsmp.djep.vectorJep.function.ElementComparative
-
Multiply the inputs element by element putting the results in res.
- calcValue(MatrixValueI, MatrixValueI, MatrixValueI) - Method in class org.lsmp.djep.vectorJep.function.ElementDivide
-
Multiply the inputs element by element putting the results in res.
- calcValue(MatrixValueI, MatrixValueI, MatrixValueI) - Method in class org.lsmp.djep.vectorJep.function.ExteriorProduct
- calcValue(MatrixValueI, MatrixValueI, MatrixValueI) - Method in class org.lsmp.djep.vectorJep.function.MAdd
-
calculates the value.
- calcValue(MatrixValueI, MatrixValueI, MatrixValueI) - Method in class org.lsmp.djep.vectorJep.function.MDivide
- calcValue(MatrixValueI, MatrixValueI, MatrixValueI) - Method in class org.lsmp.djep.vectorJep.function.MDot
-
calculates the value.
- calcValue(MatrixValueI, MatrixValueI, MatrixValueI) - Method in class org.lsmp.djep.vectorJep.function.MMultiply
- calcValue(MatrixValueI, MatrixValueI, MatrixValueI) - Method in class org.lsmp.djep.vectorJep.function.MSubtract
-
calculates the value.
- calcValue(MatrixValueI, MatrixValueI, MatrixValueI) - Method in class org.lsmp.djep.vectorJep.function.VEle
- calcValue(MatrixValueI, MatrixValueI, MatrixValueI) - Method in class org.lsmp.djep.vectorJep.function.VPower
- calcValue(Scaler, MVector, MVector) - Method in class org.lsmp.djep.vectorJep.function.MDot
- calcValue(XJep) - Method in class org.lsmp.djep.xjep.XVariable
-
Calculates the value for the variables equation and returns that value.
- calcVarValue(String) - Method in class org.lsmp.djep.xjep.XJep
-
Calculates the value for the variables equation and returns that value.
- calcVJ() - Method in class org.lsmp.djepExamples.MRpSurfExample
- CallbackEvaluationI - Interface in org.nfunk.jep.function
-
Functions which require greater control over their evaluation should implement this interface.
- ChainRuleDiffRules - Class in org.lsmp.djep.djep.diffRules
-
Common methods used when the rules are specified by node trees or strings.
- ChainRuleDiffRules() - Constructor for class org.lsmp.djep.djep.diffRules.ChainRuleDiffRules
-
Cannot construct outside the context of a differentation visitor.
- checkNumberOfParameters(int) - Method in class org.lsmp.djep.matrixJep.function.MIf
- checkNumberOfParameters(int) - Method in class org.lsmp.djep.vectorJep.function.GenMat
- checkNumberOfParameters(int) - Method in class org.lsmp.djep.vectorJep.function.VMap
- checkNumberOfParameters(int) - Method in class org.lsmp.djep.xjep.function.SumType
- checkNumberOfParameters(int) - Method in class org.lsmp.djep.xjep.function.ToBase
- checkNumberOfParameters(int) - Method in class org.nfunk.jep.function.If
-
Checks the number of parameters of the call.
- checkNumberOfParameters(int) - Method in class org.nfunk.jep.function.PostfixMathCommand
-
Checks the number of parameters of the function.
- checkNumberOfParameters(int) - Method in interface org.nfunk.jep.function.PostfixMathCommandI
-
Checks the number of parameters of the function.
- checkStack(Stack) - Method in class org.nfunk.jep.function.PostfixMathCommand
-
Check whether the stack is not null, throw a ParseException if it is.
- children - Variable in class org.nfunk.jep.SimpleNode
- childrenAccept(ParserVisitor, Object) - Method in class org.nfunk.jep.SimpleNode
-
Accept the visitor.
- CI - Static variable in class org.lsmp.djep.xjep.TreeUtils
-
Complex i
- cleanUp() - Method in class org.lsmp.djep.mrpe.MRpEval
-
Removes observers and other cleanup needed when evaluator no longer used.
- cleanUp() - Method in class org.lsmp.djep.rpe.RpEval
-
Removes observers and other cleanup needed when evaluator no longer used.
- clearErrors() - Method in class org.lsmp.djep.xjep.ErrorCatchingVisitor
-
Reset the list of errors.
- clearNonConstants() - Method in class org.nfunk.jep.SymbolTable
-
Remove all non constant elements
- clearValues() - Method in class org.lsmp.djep.djep.DSymbolTable
- clearValues() - Method in class org.nfunk.jep.SymbolTable
-
Clears the values of all variables.
- CMINUSI - Static variable in class org.lsmp.djep.xjep.TreeUtils
-
Complex Minus i
- CMINUSONE - Static variable in class org.lsmp.djep.xjep.TreeUtils
-
Complex Minus One
- CollectPowers - Class in org.lsmp.djep.rewrite
-
Collect powers together so that x*x -> x^2 and x^n*x -> x^(n+1).
- CollectPowers(XJep) - Constructor for class org.lsmp.djep.rewrite.CollectPowers
- COLON - Static variable in interface org.nfunk.jep.ParserConstants
- column - Variable in class org.nfunk.jep.JavaCharStream
- column - Static variable in class org.nfunk.jep.SimpleCharStream
- COMMA - Static variable in interface org.nfunk.jep.ParserConstants
- CommandElement - Class in org.nfunk.jep.evaluation
- CommandElement() - Constructor for class org.nfunk.jep.evaluation.CommandElement
- CommandEvaluator - Class in org.nfunk.jep.evaluation
- CommandEvaluator() - Constructor for class org.nfunk.jep.evaluation.CommandEvaluator
- commandv - Variable in class org.lsmp.djep.xjep.XJep
- CommandVisitor - Class in org.lsmp.djep.xjep
-
Executes commands like diff and eval embedded in expression trees.
- CommandVisitor() - Constructor for class org.lsmp.djep.xjep.CommandVisitor
-
private default constructor to prevent init without a tree utils
- CommandVisitorI - Interface in org.lsmp.djep.xjep
-
Interface defining the special actions performed during the preprocess stage.
- COMMUTATIVE - Static variable in class org.lsmp.djep.xjep.XOperator
-
Commutative operators x*y = y*x.
- Comparative - Class in org.nfunk.jep.function
-
Implements the comparative operations <, >, ≤, ≥, != and ==.
- Comparative(int) - Constructor for class org.nfunk.jep.function.Comparative
-
Constructor.
- compare(Number, Number) - Method in class org.lsmp.djep.groupJep.groups.BigReals
- compare(Number, Number) - Method in class org.lsmp.djep.groupJep.groups.Integers
- compare(Number, Number) - Method in class org.lsmp.djep.groupJep.groups.Rationals
- compare(Number, Number) - Method in class org.lsmp.djep.groupJep.groups.Reals
- compare(Number, Number) - Method in class org.lsmp.djep.groupJep.groups.Zn
- compare(Number, Number) - Method in interface org.lsmp.djep.groupJep.interfaces.OrderedSetI
-
Returns -1,0,1 depending on whether a is less than, equal to or greater than b.
- compare(Node, Node) - Method in class org.lsmp.djep.sjep.PolynomialCreator
-
Compares two nodes.
- compareTo(Object) - Method in class org.lsmp.djep.groupJep.values.Rational
- compareTo(PConstant) - Method in class org.lsmp.djep.sjep.PConstant
- compareTo(PFunction) - Method in class org.lsmp.djep.sjep.PFunction
-
this < arg ---> -1 this > arg ---> 1
- compareTo(PNodeI) - Method in class org.lsmp.djep.sjep.AbstractPNode
-
this < arg ---> -1 this > arg ---> 1
- compareTo(PNodeI) - Method in class org.lsmp.djep.sjep.Monomial
-
Compare this to argument.
- compareTo(PNodeI) - Method in interface org.lsmp.djep.sjep.PNodeI
-
Compares this expression to argument.
- compareTo(PNodeI) - Method in class org.lsmp.djep.sjep.Polynomial
-
this < arg ---> -1 this > arg ---> 1
- compareTo(Polynomial) - Method in class org.lsmp.djep.sjep.Polynomial
- compareTo(POperator) - Method in class org.lsmp.djep.sjep.POperator
-
this < arg ---> -1 this > arg ---> 1
- compareTo(PVariable) - Method in class org.lsmp.djep.sjep.PVariable
-
this < arg ---> -1 this > arg ---> 1
- compile(String) - Method in class org.lsmp.djepExamples.MRpDiffExample
-
Compile a sequence of equations.
- compile(MatrixVariableI, Node) - Method in class org.lsmp.djep.mrpe.MRpEval
-
compile an expression of the type var = node.
- compile(Node) - Method in class org.lsmp.djep.mrpe.MRpEval
-
Compile the expressions to produce a set of commands in reverse Polish notation.
- compile(Node) - Method in class org.lsmp.djep.rpe.RpEval
-
Compile the expressions to produce a set of commands in reverse Polish notation.
- compile(Node) - Method in class org.nfunk.jep.evaluation.ExpressionCompiler
- Complex - Class in org.nfunk.jep.type
-
Represents a complex number with double precision real and imaginary components.
- Complex() - Constructor for class org.nfunk.jep.type.Complex
-
Default constructor.
- Complex(double) - Constructor for class org.nfunk.jep.type.Complex
-
Constructor from a single double value.
- Complex(double, double) - Constructor for class org.nfunk.jep.type.Complex
-
Initialize the real and imaginary components to the values given by the parameters.
- Complex(Number) - Constructor for class org.nfunk.jep.type.Complex
-
Construct from a Number.
- Complex(Complex) - Constructor for class org.nfunk.jep.type.Complex
-
Copy constructor
- COMPLEX_I - Static variable in class org.lsmp.djep.xjep.PrintVisitor
-
Print Complex as 3+2 i
- ComplexPFMC - Class in org.nfunk.jep.function
-
Converts a pair of real numbers to a complex number Complex(x,y)=x+i y.
- ComplexPFMC() - Constructor for class org.nfunk.jep.function.ComplexPFMC
- complexValue(Node) - Method in class org.lsmp.djep.xjep.TreeUtils
-
Returns the Complex value represented by node
- complexValueOf(Object) - Static method in class org.lsmp.djep.groupJep.GroupJep
-
A utility function which returns the complex aproximation of a number.
- COMPOSITE - Static variable in class org.lsmp.djep.xjep.XOperator
-
composite operators, like a-b which is a+(-b)
- conds - Variable in class org.lsmp.djepExamples.BlockStatments
- CONE - Static variable in class org.lsmp.djep.xjep.TreeUtils
-
Complex One
- conj() - Method in class org.nfunk.jep.type.Complex
-
Returns the complex conjugate.
- conj(Object) - Method in class org.nfunk.jep.function.Conjugate
- Conjugate - Class in org.nfunk.jep.function
-
The complex conjugate of a number conj(c)
- Conjugate() - Constructor for class org.nfunk.jep.function.Conjugate
- Console - Class in org.lsmp.djepExamples
-
This class implements a simple command line utility for evaluating mathematical expressions.
- Console() - Constructor for class org.lsmp.djepExamples.Console
-
Constructor
- CONST - Static variable in class org.lsmp.djep.rpe.RpEval
-
Index for each command
- CONST - Static variable in class org.nfunk.jep.evaluation.CommandElement
- continueParse() - Method in class org.nfunk.jep.Parser
-
Continue parsing without re-initilising stream.
- continueParsing() - Method in class org.lsmp.djep.xjep.XJep
-
Continue parsing without re-initilising the stream.
- copier - Variable in class org.lsmp.djep.xjep.XJep
- copy() - Method in class org.lsmp.djep.vectorJep.values.Matrix
- copy() - Method in interface org.lsmp.djep.vectorJep.values.MatrixValueI
-
returns a copy of this value.
- copy() - Method in class org.lsmp.djep.vectorJep.values.MVector
- copy() - Method in class org.lsmp.djep.vectorJep.values.Scaler
- copy() - Method in class org.lsmp.djep.vectorJep.values.Tensor
- copyChildren(Node, Node[]) - Method in class org.lsmp.djep.xjep.NodeFactory
-
Sets the children of node to be those specified in array.
- copyChildrenIfNeeded(Node, Node[]) - Static method in class org.lsmp.djep.xjep.TreeUtils
-
Sets the children of a node if they have changed for it current children.
- copyConstants(SymbolTable) - Method in class org.lsmp.djep.xjep.XSymbolTable
-
Copy the values of all constants into this from the supplied symbol table.
- copyToVecMat(MatrixValueI) - Method in class org.lsmp.djep.mrpe.MRpRes
-
Copy the value into res.
- cos() - Method in class org.nfunk.jep.type.Complex
-
Returns the cosine of this complex number.
- cos(Object) - Method in class org.nfunk.jep.function.Cosine
- cosh() - Method in class org.nfunk.jep.type.Complex
- cosh(Object) - Method in class org.nfunk.jep.function.CosineH
- Cosine - Class in org.nfunk.jep.function
- Cosine() - Constructor for class org.nfunk.jep.function.Cosine
- CosineH - Class in org.nfunk.jep.function
- CosineH() - Constructor for class org.nfunk.jep.function.CosineH
- countObservers() - Method in class org.nfunk.jep.SymbolTable
- createDerivative(String[], Node) - Method in class org.lsmp.djep.djep.DVariable
- createDerivative(String[], Node) - Method in class org.lsmp.djep.matrixJep.MatrixVariable
- createDerivative(DVariable, String[], Node) - Method in class org.lsmp.djep.djep.DVariableFactory
-
Creates a partial derivative of a given variable.
- createDerivative(DVariable, String[], Node) - Method in class org.lsmp.djep.matrixJep.MatrixVariableFactory
-
create a derivative
- createNumber(boolean) - Method in class org.nfunk.jep.type.DoubleNumberFactory
- createNumber(boolean) - Method in interface org.nfunk.jep.type.NumberFactory
-
Create a number object with given boolean value
- createNumber(double) - Method in class org.nfunk.jep.type.DoubleNumberFactory
- createNumber(double) - Method in interface org.nfunk.jep.type.NumberFactory
-
Creates a number object with given double value.
- createNumber(float) - Method in class org.nfunk.jep.type.DoubleNumberFactory
- createNumber(float) - Method in interface org.nfunk.jep.type.NumberFactory
-
Create a number object with given float value
- createNumber(int) - Method in class org.nfunk.jep.type.DoubleNumberFactory
- createNumber(int) - Method in interface org.nfunk.jep.type.NumberFactory
-
Create a number object with given int value
- createNumber(short) - Method in class org.nfunk.jep.type.DoubleNumberFactory
- createNumber(short) - Method in interface org.nfunk.jep.type.NumberFactory
-
Create a number object with given short value
- createNumber(Number) - Method in class org.nfunk.jep.type.DoubleNumberFactory
- createNumber(Number) - Method in interface org.nfunk.jep.type.NumberFactory
-
Creates a number object from a class implementing Number, May actually just return the class.
- createNumber(String) - Method in class org.nfunk.jep.type.DoubleNumberFactory
-
Creates a Double object initialized to the value of the parameter.
- createNumber(String) - Method in interface org.nfunk.jep.type.NumberFactory
-
Creates a number object and initializes its value.
- createNumber(Complex) - Method in class org.nfunk.jep.type.DoubleNumberFactory
- createNumber(Complex) - Method in interface org.nfunk.jep.type.NumberFactory
-
Create a number object with given Complex value
- createPoly(Node) - Method in class org.lsmp.djep.sjep.PolynomialCreator
-
Converts an expression into the polynomial representation.
- createVariable(String) - Method in class org.lsmp.djep.djep.DVariableFactory
- createVariable(String) - Method in class org.lsmp.djep.matrixJep.MatrixVariableFactory
-
Create a variable with a given value.
- createVariable(String) - Method in class org.lsmp.djep.xjep.XVariableFactory
- createVariable(String) - Method in class org.nfunk.jep.SymbolTable
- createVariable(String) - Method in class org.nfunk.jep.VariableFactory
-
Create a variable with a name but not value
- createVariable(String, Object) - Method in class org.lsmp.djep.djep.DVariableFactory
- createVariable(String, Object) - Method in class org.lsmp.djep.matrixJep.MatrixVariableFactory
-
Create a variable with a given value.
- createVariable(String, Object) - Method in class org.lsmp.djep.xjep.XVariableFactory
- createVariable(String, Object) - Method in class org.nfunk.jep.SymbolTable
-
Returns a new variable fro the variable factory.
- createVariable(String, Object) - Method in class org.nfunk.jep.VariableFactory
-
Create a variable with a name and value
- cross(Object, Object) - Method in class org.nfunk.jep.function.Cross
- cross(Vector, Vector) - Method in class org.nfunk.jep.function.Cross
- Cross - Class in org.nfunk.jep.function
- Cross() - Constructor for class org.nfunk.jep.function.Cross
- CROSS - Static variable in class org.lsmp.djep.rpe.RpEval
- CROSS - Static variable in interface org.nfunk.jep.ParserConstants
- crosspower(Object, Object) - Method in class org.lsmp.djep.vectorJep.function.ExteriorProduct
- curChar - Variable in class org.nfunk.jep.ParserTokenManager
- curNumberOfParameters - Variable in class org.nfunk.jep.function.PostfixMathCommand
-
Number of parameters to be used for the next run() invocation.
- currentToken - Variable in exception class org.nfunk.jep.ParseException
-
This is the last token that has been consumed successfully.
- CZERO - Static variable in class org.lsmp.djep.xjep.TreeUtils
-
Complex Zero
D
- debug - Static variable in class org.nfunk.jep.EvaluatorVisitor
-
Debug flag
- debugStream - Variable in class org.nfunk.jep.ParserTokenManager
- dec - Variable in class org.lsmp.djep.matrixJep.MatrixJep
- DECIMAL_LITERAL - Static variable in interface org.nfunk.jep.ParserConstants
- deepCopy(Node) - Method in class org.lsmp.djep.xjep.XJep
-
Returns a deep copy of an expression tree.
- deepCopy(Node, XJep) - Method in class org.lsmp.djep.xjep.DeepCopyVisitor
-
Creates a deepCopy of a Node
- DeepCopyVisitor - Class in org.lsmp.djep.xjep
-
A Visitor which returns an exact copy of the tree.
- DeepCopyVisitor() - Constructor for class org.lsmp.djep.xjep.DeepCopyVisitor
- DEFAULT - Static variable in interface org.nfunk.jep.ParserConstants
- defaultValue - Variable in class org.nfunk.jep.VariableFactory
- Define - Class in org.lsmp.djep.xjep.function
-
Allows functions to be defined in equations.
- Define(XJep) - Constructor for class org.lsmp.djep.xjep.function.Define
- deleteObserver(Observer) - Method in class org.nfunk.jep.SymbolTable
- deleteObservers() - Method in class org.nfunk.jep.SymbolTable
- derivatives - Variable in class org.lsmp.djep.djep.DVariable
- det(Object[][]) - Method in class org.lsmp.djep.vectorJep.function.Determinant
-
Calculates the determinant of an array Uses the fact that | a b c | | d e f | = a | e f | - b | d f | + c | d e | | g h i | | h i | | g i | | g i |
- Determinant - Class in org.lsmp.djep.vectorJep.function
-
Calculate the Determinant of a matrix det([[1,2],[3,4]]) -> 1*4-2*3 = -2
- Determinant() - Constructor for class org.lsmp.djep.vectorJep.function.Determinant
- Diagonal - Class in org.lsmp.djep.vectorJep.function
-
Creates a diagonal matrix, with a given vector as diagonals elements.
- Diagonal() - Constructor for class org.lsmp.djep.vectorJep.function.Diagonal
- Diff - Class in org.lsmp.djep.djep
-
The diff(f,x) operator.
- Diff() - Constructor for class org.lsmp.djep.djep.Diff
- differentiate(ASTFunNode, String, Node[], Node[], DJep) - Method in class org.lsmp.djep.djep.diffRules.AdditionDiffRule
- differentiate(ASTFunNode, String, Node[], Node[], DJep) - Method in class org.lsmp.djep.djep.diffRules.ChainRuleDiffRules
-
Use the chain rule to differentiate.
- differentiate(ASTFunNode, String, Node[], Node[], DJep) - Method in class org.lsmp.djep.djep.diffRules.DivideDiffRule
- differentiate(ASTFunNode, String, Node[], Node[], DJep) - Method in class org.lsmp.djep.djep.diffRules.MultiplyDiffRule
- differentiate(ASTFunNode, String, Node[], Node[], DJep) - Method in class org.lsmp.djep.djep.diffRules.PassThroughDiffRule
- differentiate(ASTFunNode, String, Node[], Node[], DJep) - Method in class org.lsmp.djep.djep.diffRules.PowerDiffRule
- differentiate(ASTFunNode, String, Node[], Node[], DJep) - Method in class org.lsmp.djep.djep.diffRules.SubtractDiffRule
- differentiate(ASTFunNode, String, Node[], Node[], DJep) - Method in interface org.lsmp.djep.djep.DiffRulesI
-
Returns the top node of of the derivative of this function wrt to variable var.
- differentiate(Node, String) - Method in class org.lsmp.djep.djep.DJep
-
Differentiate an equation with respect to a variable.
- differentiate(Node, String, DJep) - Method in class org.lsmp.djep.djep.DifferentiationVisitor
-
Differentiates an expression tree wrt a variable var.
- DifferentiationVisitor - Class in org.lsmp.djep.djep
-
A class for performing differentiation of an expression.
- DifferentiationVisitor(DJep) - Constructor for class org.lsmp.djep.djep.DifferentiationVisitor
-
Construction with a given set of tree utilities
- DiffExample - Class in org.lsmp.djepExamples
-
Examples using differentation
- DiffExample() - Constructor for class org.lsmp.djepExamples.DiffExample
- DiffRulesI - Interface in org.lsmp.djep.djep
-
Holds a set of rules describing how to differentiate a function.
- DIGIT1 - Static variable in interface org.nfunk.jep.ParserConstants
- DIGIT2 - Static variable in interface org.nfunk.jep.ParserConstants
- Dimensions - Class in org.lsmp.djep.vectorJep
-
A class to represent a set of dimensions.
- disable_tracing() - Method in class org.nfunk.jep.Parser
- div(Number, Number) - Method in class org.lsmp.djep.groupJep.groups.BigReals
- div(Number, Number) - Method in class org.lsmp.djep.groupJep.groups.ExtendedFreeGroup
-
Currently just division by constants.
- div(Number, Number) - Method in class org.lsmp.djep.groupJep.groups.Integers
- div(Number, Number) - Method in class org.lsmp.djep.groupJep.groups.Rationals
- div(Number, Number) - Method in class org.lsmp.djep.groupJep.groups.Reals
- div(Number, Number) - Method in class org.lsmp.djep.groupJep.groups.Zn
- div(Number, Number) - Method in interface org.lsmp.djep.groupJep.interfaces.HasDivI
-
get division of two numbers.
- div(Number, Number) - Method in class org.nfunk.jep.function.Divide
- div(Number, Vector) - Method in class org.nfunk.jep.function.Divide
- div(Number, Complex) - Method in class org.nfunk.jep.function.Divide
- div(Object, Object) - Method in class org.lsmp.djep.groupJep.function.GDivide
- div(Object, Object) - Method in class org.lsmp.djep.vectorJep.function.ElementDivide
-
Multiply arguments element by element.
- div(Object, Object) - Method in class org.lsmp.djep.vectorJep.function.MDivide
-
Multiply two objects.
- div(Object, Object) - Method in class org.nfunk.jep.function.Divide
- div(Vector, Number) - Method in class org.nfunk.jep.function.Divide
- div(Vector, Complex) - Method in class org.nfunk.jep.function.Divide
- div(Polynomial) - Method in class org.lsmp.djep.groupJep.values.Polynomial
- div(Rational) - Method in class org.lsmp.djep.groupJep.values.Rational
- div(PConstant) - Method in class org.lsmp.djep.sjep.MutiableMonomial
- div(PNodeI) - Method in class org.lsmp.djep.sjep.AbstractPNode
- div(PNodeI) - Method in class org.lsmp.djep.sjep.Monomial
- div(PNodeI) - Method in class org.lsmp.djep.sjep.PConstant
- div(PNodeI) - Method in interface org.lsmp.djep.sjep.PNodeI
-
Divides this by the argument.
- div(PNodeI) - Method in class org.lsmp.djep.sjep.Polynomial
- div(MatrixValueI, MatrixValueI) - Method in class org.lsmp.djep.vectorJep.function.ElementDivide
- div(Complex) - Method in class org.nfunk.jep.type.Complex
-
Returns the result of dividing this complex number by the parameter.
- div(Complex, Number) - Method in class org.nfunk.jep.function.Divide
- div(Complex, Vector) - Method in class org.nfunk.jep.function.Divide
- div(Complex, Complex) - Method in class org.nfunk.jep.function.Divide
- DIV - Static variable in class org.lsmp.djep.rpe.RpEval
- DIV - Static variable in interface org.nfunk.jep.ParserConstants
- Divide - Class in org.nfunk.jep.function
- Divide() - Constructor for class org.nfunk.jep.function.Divide
- DivideDiffRule - Class in org.lsmp.djep.djep.diffRules
-
Differentiates a division with respect to var.
- DivideDiffRule(String) - Constructor for class org.lsmp.djep.djep.diffRules.DivideDiffRule
- DJep - Class in org.lsmp.djep.djep
-
Adds differentation facilities to JEP.
- DJep() - Constructor for class org.lsmp.djep.djep.DJep
-
Standard constructor.
- DJep(DJep) - Constructor for class org.lsmp.djep.djep.DJep
- DJepApplet - Class in org.lsmp.djepExamples
-
This class implements a simple command line utility for evaluating mathematical expressions.
- DJepApplet() - Constructor for class org.lsmp.djepExamples.DJepApplet
- DJepConsole - Class in org.lsmp.djepExamples
- DJepConsole() - Constructor for class org.lsmp.djepExamples.DJepConsole
- doAll(String[]) - Static method in class org.lsmp.djepExamples.RpExample
- doAll(String[], String) - Static method in class org.lsmp.djepExamples.MRpSpeed
- doAll(String, String[]) - Static method in class org.lsmp.djepExamples.RpSpeed
-
Run speed comparison between jep and rpe.
- doBoth(String, String) - Static method in class org.lsmp.djepExamples.MatrixSpeed
- Done() - Method in class org.nfunk.jep.JavaCharStream
- Done() - Static method in class org.nfunk.jep.SimpleCharStream
- DoNothingVisitor - Class in org.lsmp.djep.xjep
-
A Visitor which visits each node of a expression tree.
- DoNothingVisitor() - Constructor for class org.lsmp.djep.xjep.DoNothingVisitor
- doStuff(String) - Static method in class org.lsmp.djepExamples.MatrixExample
- doStuff(String) - Static method in class org.lsmp.djepExamples.MRpExample
- doStuff(String) - Static method in class org.lsmp.djepExamples.RpExample
- doStuff(String) - Static method in class org.lsmp.djepExamples.VectorExample
- doStuff(String) - Static method in class org.lsmp.djepExamples.VectorPrint
- dot(Object, Object) - Method in class org.lsmp.djep.vectorJep.function.MDot
-
returns param1 .
- dot(Object, Object) - Method in class org.nfunk.jep.function.Dot
- dot(Vector, Vector) - Method in class org.nfunk.jep.function.Dot
- dot(MVector, MVector) - Method in class org.lsmp.djep.vectorJep.function.MDot
-
returns lhs .
- Dot - Class in org.nfunk.jep.function
- Dot() - Constructor for class org.nfunk.jep.function.Dot
- DOT - Static variable in class org.lsmp.djep.rpe.RpEval
- DOT - Static variable in interface org.nfunk.jep.ParserConstants
- DoubleNumberFactory - Class in org.nfunk.jep.type
-
Default class for creating number objects.
- DoubleNumberFactory() - Constructor for class org.nfunk.jep.type.DoubleNumberFactory
- doubleValue() - Method in class org.lsmp.djep.groupJep.groups.Quaternions.Quaternion
- doubleValue() - Method in class org.lsmp.djep.groupJep.values.Permutation
-
Just returns 0.
- doubleValue() - Method in class org.lsmp.djep.groupJep.values.Polynomial
-
value of constant coeff.
- doubleValue() - Method in class org.lsmp.djep.groupJep.values.Rational
- doubleValue() - Method in class org.lsmp.djep.mrpe.MRpRes
- doubleValue() - Method in class org.lsmp.djep.vectorJep.values.Scaler
-
value of constant coeff.
- doubleValue() - Method in class org.nfunk.jep.type.Complex
-
Returns real part.
- doubleValue(Node) - Method in class org.lsmp.djep.xjep.TreeUtils
-
Returns the double value represented by node
- DPrintVisitor - Class in org.lsmp.djep.djep
-
An extension of PrintVisitor which will print the equations of a variable if required.
- DPrintVisitor() - Constructor for class org.lsmp.djep.djep.DPrintVisitor
- dropRowCol(Object[][], int, int) - Static method in class org.lsmp.djep.vectorJep.function.Determinant
-
returns a matrix excluding the specifyed row and column
- DSymbolTable - Class in org.lsmp.djep.djep
-
A SymbolTable which works with partial derivatives of variables.
- DSymbolTable(VariableFactory) - Constructor for class org.lsmp.djep.djep.DSymbolTable
- dump(String) - Method in class org.nfunk.jep.SimpleNode
- dv - Variable in class org.lsmp.djep.djep.DJep
- DVariable - Class in org.lsmp.djep.djep
-
Holds all info about a variable.
- DVariable(String) - Constructor for class org.lsmp.djep.djep.DVariable
-
The constructor is package private.
- DVariable(String, Object) - Constructor for class org.lsmp.djep.djep.DVariable
- DVariableFactory - Class in org.lsmp.djep.djep
-
A VariableFactory which can work with PartialDerivatives.
- DVariableFactory() - Constructor for class org.lsmp.djep.djep.DVariableFactory
E
- Ele - Class in org.nfunk.jep.function
-
Function which allows array access using the a[3] notation on left and right hand side.
- Ele() - Constructor for class org.nfunk.jep.function.Ele
- ElementComparative - Class in org.lsmp.djep.vectorJep.function
-
Multiplies any number of Vectors or Matrices element by element.
- ElementComparative(int) - Constructor for class org.lsmp.djep.vectorJep.function.ElementComparative
- ElementDivide - Class in org.lsmp.djep.vectorJep.function
-
Multiplies any number of Vectors or Matrices element by element.
- ElementDivide() - Constructor for class org.lsmp.djep.vectorJep.function.ElementDivide
- ElementMultiply - Class in org.lsmp.djep.vectorJep.function
-
Multiplies any number of Vectors or Matricies element by element.
- ElementMultiply() - Constructor for class org.lsmp.djep.vectorJep.function.ElementMultiply
- enable_tracing() - Method in class org.nfunk.jep.Parser
- endColumn - Variable in class org.nfunk.jep.Token
-
beginLine and beginColumn describe the position of the first character of this token; endLine and endColumn describe the position of the last character of this token.
- endLine - Variable in class org.nfunk.jep.Token
-
beginLine and beginColumn describe the position of the first character of this token; endLine and endColumn describe the position of the last character of this token.
- EOF - Static variable in interface org.nfunk.jep.ParserConstants
- eol - Variable in exception class org.nfunk.jep.ParseException
-
The end of line string for this machine.
- eq(Object, Object) - Method in class org.nfunk.jep.function.Comparative
- EQ - Static variable in class org.lsmp.djep.rpe.RpEval
- EQ - Static variable in class org.nfunk.jep.function.Comparative
- EQ - Static variable in interface org.nfunk.jep.ParserConstants
- EqualExpression() - Method in class org.nfunk.jep.Parser
- equals(Number, Number) - Method in interface org.lsmp.djep.groupJep.GroupI
-
whether two numbers are equal
- equals(Number, Number) - Method in class org.lsmp.djep.groupJep.groups.BigReals
- equals(Number, Number) - Method in class org.lsmp.djep.groupJep.groups.FreeGroup
- equals(Number, Number) - Method in class org.lsmp.djep.groupJep.groups.Integers
- equals(Number, Number) - Method in class org.lsmp.djep.groupJep.groups.PermutationGroup
- equals(Number, Number) - Method in class org.lsmp.djep.groupJep.groups.Quaternions
- equals(Number, Number) - Method in class org.lsmp.djep.groupJep.groups.Rationals
- equals(Number, Number) - Method in class org.lsmp.djep.groupJep.groups.Reals
- equals(Number, Number) - Method in class org.lsmp.djep.groupJep.groups.Zn
- equals(Object) - Method in interface org.lsmp.djep.sjep.PNodeI
-
True is nodes represent the same parse trees
- equals(Object) - Method in class org.lsmp.djep.vectorJep.Dimensions
- equals(Object) - Method in class org.lsmp.djep.vectorJep.values.Matrix
-
Are two matrices equal, element by element Overrides Object.
- equals(Object) - Method in class org.lsmp.djep.vectorJep.values.MVector
-
value of constant ele(1).
- equals(Object) - Method in class org.lsmp.djep.vectorJep.values.Scaler
- equals(Object) - Method in class org.lsmp.djep.vectorJep.values.Tensor
-
value of constant ele(1).
- equals(Object) - Method in class org.nfunk.jep.type.Complex
-
Compares this object against the specified object.
- equals(Permutation) - Method in class org.lsmp.djep.groupJep.values.Permutation
- equals(Polynomial) - Method in class org.lsmp.djep.groupJep.values.Polynomial
- equals(PNodeI) - Method in class org.lsmp.djep.sjep.AbstractPNode
- equals(PNodeI) - Method in class org.lsmp.djep.sjep.Monomial
- equals(PNodeI) - Method in class org.lsmp.djep.sjep.PConstant
- equals(PNodeI) - Method in class org.lsmp.djep.sjep.PFunction
- equals(PNodeI) - Method in interface org.lsmp.djep.sjep.PNodeI
-
True is nodes represent the same parse trees
- equals(PNodeI) - Method in class org.lsmp.djep.sjep.Polynomial
- equals(PNodeI) - Method in class org.lsmp.djep.sjep.POperator
- equals(PNodeI) - Method in class org.lsmp.djep.sjep.PVariable
- equals(Dimensions) - Method in class org.lsmp.djep.vectorJep.Dimensions
-
Two dimensions are equal if the element of dims are the same.
- equals(Node, Node) - Method in class org.lsmp.djep.sjep.PolynomialCreator
-
Compares two nodes.
- equals(Complex, double) - Method in class org.nfunk.jep.type.Complex
-
Compares this object with the Complex number given as parameter
- equationChanged(String) - Method in class org.lsmp.djepExamples.MRpSurfExample
- EQUIVILENCE - Static variable in class org.lsmp.djep.xjep.XOperator
-
Equivilence relations = reflexive, transative and symetric.
- ErrorCatchingVisitor - Class in org.lsmp.djep.xjep
-
An abstract ParserVisitor which adds some useful error handling facilities.
- ErrorCatchingVisitor() - Constructor for class org.lsmp.djep.xjep.ErrorCatchingVisitor
- errorList - Variable in class org.nfunk.jep.JEP
-
Error List
- ev - Variable in class org.nfunk.jep.JEP
-
Evaluator
- eval(Node) - Method in class org.lsmp.djep.matrixJep.MatrixEvaluator
- eval(Node) - Method in interface org.nfunk.jep.EvaluatorI
-
Evaluates a node and returns and object with the value of the node.
- eval(Node) - Method in class org.nfunk.jep.EvaluatorVisitor
-
Evaluates a given node, in the current context.
- Eval - Class in org.lsmp.djep.xjep
-
Symbolic eval(x^3,x,2) operator.
- Eval() - Constructor for class org.lsmp.djep.xjep.Eval
-
Create a function that evaluates the lhs with values given on rhs.
- evaluate() - Method in class org.nfunk.jepexamples.ThreadTest
-
Perform a simple evaluation using a new JEP instance.
- evaluate(Object[]) - Method in class org.lsmp.djep.xjep.function.Max
- evaluate(Object[]) - Method in class org.lsmp.djep.xjep.function.MaxArg
- evaluate(Object[]) - Method in class org.lsmp.djep.xjep.function.Min
- evaluate(Object[]) - Method in class org.lsmp.djep.xjep.function.MinArg
- evaluate(Object[]) - Method in class org.lsmp.djep.xjep.function.Product
- evaluate(Object[]) - Method in class org.lsmp.djep.xjep.function.Simpson
- evaluate(Object[]) - Method in class org.lsmp.djep.xjep.function.Sum
- evaluate(Object[]) - Method in class org.lsmp.djep.xjep.function.SumType
-
Evaluates the function given the set of y values.
- evaluate(Object[]) - Method in class org.lsmp.djep.xjep.function.Trapezium
- evaluate(MatrixNodeI, MatrixEvaluator, MatrixJep) - Method in class org.lsmp.djep.matrixJep.function.MAssign
-
A special methods for evaluating an assignment.
- evaluate(MatrixNodeI, MatrixEvaluator, MatrixJep) - Method in class org.lsmp.djep.matrixJep.function.MIf
-
Evaluate the node, uses lazy evaluation.
- evaluate(MatrixNodeI, MatrixEvaluator, MatrixJep) - Method in class org.lsmp.djep.matrixJep.function.MMap
- evaluate(MatrixNodeI, MatrixEvaluator, MatrixJep) - Method in interface org.lsmp.djep.matrixJep.MatrixSpecialEvaluationI
-
Returns the result of evaluating this node and the tree below.
- evaluate(MatrixNodeI, MatrixJep) - Method in class org.lsmp.djep.matrixJep.MatrixEvaluator
- evaluate(MRpCommandList) - Method in class org.lsmp.djep.mrpe.MRpEval
-
Evaluate the expression.
- evaluate(RpCommandList) - Method in class org.lsmp.djep.rpe.RpEval
-
Evaluate the expression.
- evaluate(CommandElement[], SymbolTable) - Method in class org.nfunk.jep.evaluation.CommandEvaluator
- evaluate(PostfixMathCommandI, Node) - Method in class org.lsmp.djep.xjep.XJep
- evaluate(Node) - Method in class org.lsmp.djep.matrixJep.MatrixJep
-
Evaluate a node.
- evaluate(Node) - Method in class org.lsmp.djep.vectorJep.VectorJep
-
Evaluate a node.
- evaluate(Node) - Method in class org.nfunk.jep.JEP
-
Evaluate an expression.
- evaluate(Node, Object, ParserVisitor, Stack, SymbolTable) - Method in interface org.nfunk.jep.function.SpecialEvaluationI
-
Deprecated.Performs some special evaluation on the node.
- evaluate(Node, EvaluatorI) - Method in class org.lsmp.djep.vectorJep.function.GenMat
- evaluate(Node, EvaluatorI) - Method in class org.lsmp.djep.vectorJep.function.VMap
- evaluate(Node, EvaluatorI) - Method in class org.lsmp.djep.xjep.function.SumType
-
Evaluates the operator in given context.
- evaluate(Node, EvaluatorI) - Method in class org.nfunk.jep.function.Assign
-
For assignment set the value of the variable on the lhs to value returned by evaluating the righthand side.
- evaluate(Node, EvaluatorI) - Method in interface org.nfunk.jep.function.CallbackEvaluationI
-
Performs some special evaluation on the node.
- evaluate(Node, EvaluatorI) - Method in class org.nfunk.jep.function.If
- evaluate(Node, Variable, double, double, double, EvaluatorI) - Method in class org.lsmp.djep.xjep.function.MaxArg
- evaluate(Node, Variable, double, double, double, EvaluatorI) - Method in class org.lsmp.djep.xjep.function.MinArg
- evaluate(Node, Variable, double, double, double, EvaluatorI) - Method in class org.lsmp.djep.xjep.function.SumType
-
Evaluates the node by repeatibly setting the value of the variable from min to max, and calculating the value of the first argument.
- evaluate(Node, Variable, double, double, double, EvaluatorI) - Method in class org.lsmp.djep.xjep.function.Trapezium
- evaluateRaw(Node) - Method in class org.lsmp.djep.matrixJep.MatrixJep
-
Evaluate a node.
- evaluateRaw(Node) - Method in class org.lsmp.djep.vectorJep.VectorJep
-
Evaluate a node.
- Evaluator - Class in org.nfunk.jepexamples
-
This applet is an simple example for how JEP can be used to evaluate expressions.
- Evaluator() - Constructor for class org.nfunk.jepexamples.Evaluator
- EvaluatorI - Interface in org.nfunk.jep
- EvaluatorVisitor - Class in org.nfunk.jep
-
This class is used for the evaluation of an expression.
- EvaluatorVisitor(SymbolTable) - Constructor for class org.nfunk.jep.EvaluatorVisitor
- exp(Object) - Method in class org.nfunk.jep.function.Exp
- Exp - Class in org.nfunk.jep.function
-
The exp function.
- Exp() - Constructor for class org.nfunk.jep.function.Exp
- expand() - Method in class org.lsmp.djep.sjep.Monomial
- expand() - Method in class org.lsmp.djep.sjep.PConstant
- expand() - Method in class org.lsmp.djep.sjep.PFunction
- expand() - Method in interface org.lsmp.djep.sjep.PNodeI
-
complete expansion.
- expand() - Method in class org.lsmp.djep.sjep.Polynomial
- expand() - Method in class org.lsmp.djep.sjep.POperator
- expand() - Method in class org.lsmp.djep.sjep.PVariable
- expand(Node) - Method in class org.lsmp.djep.sjep.PolynomialCreator
-
Expands an expression.
- ExpandBrackets - Class in org.lsmp.djep.rewrite
- ExpandBrackets(XJep) - Constructor for class org.lsmp.djep.rewrite.ExpandBrackets
-
TODO cope with a * uminus(x+x)
- ExpandBuff(boolean) - Method in class org.nfunk.jep.JavaCharStream
- ExpandBuff(boolean) - Static method in class org.nfunk.jep.SimpleCharStream
- ExpandPower - Class in org.lsmp.djep.rewrite
- ExpandPower(XJep) - Constructor for class org.lsmp.djep.rewrite.ExpandPower
- expectedTokenSequences - Variable in exception class org.nfunk.jep.ParseException
-
Each entry in this array is an array of integers.
- EXPONENT - Static variable in interface org.nfunk.jep.ParserConstants
- Expression() - Method in class org.nfunk.jep.Parser
- ExpressionCompiler - Class in org.nfunk.jep.evaluation
- ExpressionCompiler() - Constructor for class org.nfunk.jep.evaluation.ExpressionCompiler
- ExtendedFreeGroup - Class in org.lsmp.djep.groupJep.groups
-
An extended version of a Free Group, limited support for powers and division.
- ExtendedFreeGroup(RingI, String) - Constructor for class org.lsmp.djep.groupJep.groups.ExtendedFreeGroup
- extendedPrint(RpCommandList) - Static method in class org.lsmp.djepExamples.RpExample
- exteriorProduct(MVector, MVector) - Method in class org.lsmp.djep.vectorJep.function.ExteriorProduct
- ExteriorProduct - Class in org.lsmp.djep.vectorJep.function
-
An overloaded operator, either cross product or power.
- ExteriorProduct() - Constructor for class org.lsmp.djep.vectorJep.function.ExteriorProduct
F
- FieldI - Interface in org.lsmp.djep.groupJep.interfaces
-
Represents a field.
- FillBuff() - Method in class org.nfunk.jep.JavaCharStream
- FillBuff() - Static method in class org.nfunk.jep.SimpleCharStream
- findDerivative(String, DJep) - Method in class org.lsmp.djep.djep.PartialDerivative
- FLOATING_POINT_LITERAL - Static variable in interface org.nfunk.jep.ParserConstants
- floatValue() - Method in class org.lsmp.djep.groupJep.groups.Quaternions.Quaternion
- floatValue() - Method in class org.lsmp.djep.groupJep.values.Permutation
- floatValue() - Method in class org.lsmp.djep.groupJep.values.Polynomial
-
value of constant coeff.
- floatValue() - Method in class org.lsmp.djep.groupJep.values.Rational
- floatValue() - Method in class org.lsmp.djep.vectorJep.values.Scaler
-
value of constant coeff.
- floatValue() - Method in class org.nfunk.jep.type.Complex
-
Returns real part.
- format - Variable in class org.lsmp.djep.xjep.PrintVisitor
-
The NumberFormat object used to print numbers.
- format - Variable in class org.lsmp.djepExamples.XJepConsole
- format(double, StringBuffer, FieldPosition) - Method in class org.lsmp.djep.xjep.BaseFormat
-
Format a double value in specific base.
- format(long, StringBuffer, FieldPosition) - Method in class org.lsmp.djep.xjep.BaseFormat
-
Format a double value in specific base.
- formatValue(Object) - Method in class org.lsmp.djep.xjep.PrintVisitor
-
Returns a formated version of the value.
- formatValue(Object, StringBuffer) - Method in class org.lsmp.djep.xjep.PrintVisitor
-
Appends a formatted versions of val to the string buffer.
- Fractal - Class in org.nfunk.jepexamples
- Fractal() - Constructor for class org.nfunk.jepexamples.Fractal
- FractalCanvas - Class in org.nfunk.jepexamples
-
This class performs the drawing of the fractal.
- FractalCanvas(String, TextField) - Constructor for class org.nfunk.jepexamples.FractalCanvas
-
Constructor.
- FreeGroup - Class in org.lsmp.djep.groupJep.groups
-
A free group generated by a symbol t.
- FreeGroup(RingI, String) - Constructor for class org.lsmp.djep.groupJep.groups.FreeGroup
-
Create the ring K(t) where t is a free variable.
- FreeGroupElement - Class in org.lsmp.djep.groupJep.values
-
An element of a free group with one generator.
- FreeGroupElement(FreeGroup, Number[]) - Constructor for class org.lsmp.djep.groupJep.values.FreeGroupElement
-
An element of a free group with one generator.
- fromBase(String, int) - Method in class org.lsmp.djep.xjep.function.FromBase
- FromBase - Class in org.lsmp.djep.xjep.function
- FromBase() - Constructor for class org.lsmp.djep.xjep.function.FromBase
- FromBase(int) - Constructor for class org.lsmp.djep.xjep.function.FromBase
- FromBase(int, String) - Constructor for class org.lsmp.djep.xjep.function.FromBase
- fromJama(Matrix) - Static method in class org.lsmp.djep.jama.JamaUtil
- fromJama(Matrix, Matrix) - Static method in class org.lsmp.djep.jama.JamaUtil
- FULL_BRACKET - Static variable in class org.lsmp.djep.xjep.PrintVisitor
-
All brackets are printed.
- FUN - Static variable in class org.lsmp.djep.rpe.RpEval
- FUN2 - Static variable in class org.lsmp.djep.rpe.RpEval
- FUN3 - Static variable in class org.lsmp.djep.rpe.RpEval
- FUN4 - Static variable in class org.lsmp.djep.rpe.RpEval
- FUNC - Static variable in class org.nfunk.jep.evaluation.CommandElement
- Function() - Method in class org.nfunk.jep.Parser
- FunctionPlotter - Class in org.nfunk.jepexamples
-
This applet is a demonstration of the possible applications of the JEP mathematical expression parser.
- FunctionPlotter() - Constructor for class org.nfunk.jepexamples.FunctionPlotter
- FunctionTable - Class in org.nfunk.jep
- FunctionTable() - Constructor for class org.nfunk.jep.FunctionTable
- funTab - Variable in class org.nfunk.jep.JEP
-
Function Table
G
- GAdd - Class in org.lsmp.djep.groupJep.function
-
Add function for use with arbitary groups.
- GAdd(GroupI) - Constructor for class org.lsmp.djep.groupJep.function.GAdd
- GComparative - Class in org.lsmp.djep.groupJep.function
-
Implements logical operations on a group.
- GComparative(GroupI, int) - Constructor for class org.lsmp.djep.groupJep.function.GComparative
-
Constructor.
- GDivide - Class in org.lsmp.djep.groupJep.function
-
Divide function for use with arbitary groups.
- GDivide(GroupI) - Constructor for class org.lsmp.djep.groupJep.function.GDivide
- ge(Object, Object) - Method in class org.nfunk.jep.function.Comparative
- GE - Static variable in class org.lsmp.djep.rpe.RpEval
- GE - Static variable in class org.nfunk.jep.function.Comparative
- GE - Static variable in interface org.nfunk.jep.ParserConstants
- generateParseException() - Method in class org.nfunk.jep.Parser
- GenMat - Class in org.lsmp.djep.vectorJep.function
-
Generate vectors and matrices.
- GenMat() - Constructor for class org.lsmp.djep.vectorJep.function.GenMat
- genRange(double, double, int) - Method in class org.lsmp.djep.vectorJep.function.VRange
- genRange(double, double, int) - Method in class org.nfunk.jep.function.Range
-
Generates a range [low,low+inc,...,low+inc*(steps-1)]
- get(Object) - Method in class org.nfunk.jep.FunctionTable
-
overrides the standard hashtable method.
- get(Object) - Method in class org.nfunk.jep.SymbolTable
-
Deprecated.The getValue or getVar methods should be used instead.
- get(String) - Method in class org.nfunk.jep.FunctionTable
-
returns the PostfixMathCommandI for function with name s.
- getAdd() - Method in class org.nfunk.jep.OperatorSet
- getAllowAssignment() - Method in class org.nfunk.jep.JEP
-
Whether assignment equation
y=x+1
equations are allowed. - getAllowUndeclared() - Method in class org.nfunk.jep.JEP
-
Returns the value of the allowUndeclared option.
- getAnd() - Method in class org.nfunk.jep.OperatorSet
- getAppletInfo() - Method in class org.lsmp.djepExamples.Console
- getArg(int) - Method in class org.lsmp.djep.sjep.PFunction
- getArg(int) - Method in class org.lsmp.djep.sjep.POperator
- getAssign() - Method in class org.nfunk.jep.OperatorSet
- getBaseRing() - Method in class org.lsmp.djep.groupJep.groups.FreeGroup
-
Returns the base ring of this extension.
- getBaseRing() - Method in class org.lsmp.djep.groupJep.values.Polynomial
- getBeginColumn() - Method in class org.nfunk.jep.JavaCharStream
- getBeginColumn() - Static method in class org.nfunk.jep.SimpleCharStream
- getBeginLine() - Method in class org.nfunk.jep.JavaCharStream
- getBeginLine() - Static method in class org.nfunk.jep.SimpleCharStream
- getBinaryInverseOp() - Method in class org.lsmp.djep.xjep.XOperator
- getBinding() - Method in class org.lsmp.djep.xjep.XOperator
-
When parsing how is x+y+z interpreted.
- getChildrenAsArray(Node) - Static method in class org.lsmp.djep.xjep.TreeUtils
-
returns the children of a node as an array of nodes.
- getCI() - Method in class org.lsmp.djep.xjep.TreeUtils
- getCMINUSI() - Method in class org.lsmp.djep.xjep.TreeUtils
- getCMINUSONE() - Method in class org.lsmp.djep.xjep.TreeUtils
- getCoeff() - Method in class org.lsmp.djep.sjep.Monomial
- getCoeff(int) - Method in class org.lsmp.djep.groupJep.values.Polynomial
- getCoeffs() - Method in class org.lsmp.djep.groupJep.values.Polynomial
-
Returns the coefficients of polynomial.
- getColumn() - Method in class org.nfunk.jep.JavaCharStream
-
Deprecated.
- getColumn() - Static method in class org.nfunk.jep.SimpleCharStream
-
Deprecated.
- getCommand() - Method in class org.lsmp.djepExamples.Console
-
Get a command from the input.
- getCommand(int) - Method in class org.lsmp.djep.rpe.RpCommandList
- getComplexValue() - Method in class org.lsmp.djep.groupJep.GroupJep
-
Calcuates the value of the expression and returns the result as a complex number.
- getComplexValue() - Method in class org.lsmp.djep.groupJep.values.FreeGroupElement
-
Returns an approximation to the complex number representing this algebraic number.
- getComplexValue() - Method in interface org.lsmp.djep.groupJep.values.HasComplexValueI
- getComplexValue() - Method in class org.nfunk.jep.JEP
-
Evaluates and returns the value of the expression as a complex number.
- getCONE() - Method in class org.lsmp.djep.xjep.TreeUtils
- getConstantValue() - Method in class org.lsmp.djep.rpe.RpCommand
- getCross() - Method in class org.nfunk.jep.OperatorSet
- getCZERO() - Method in class org.lsmp.djep.xjep.TreeUtils
- getDefaultValue() - Method in class org.nfunk.jep.VariableFactory
- getDegree() - Method in class org.lsmp.djep.groupJep.values.Polynomial
- getDenominator() - Method in class org.lsmp.djep.groupJep.values.Rational
-
* Returns the bottom half of the rational.
- GetDiagonal - Class in org.lsmp.djep.vectorJep.function
-
Extracts diagonal from a square matrix.
- GetDiagonal() - Constructor for class org.lsmp.djep.vectorJep.function.GetDiagonal
- getDifferentationVisitor() - Method in class org.lsmp.djep.djep.DJep
-
Returns the visitor used for differentiation.
- getDim() - Method in class org.lsmp.djep.matrixJep.nodeTypes.ASTMConstant
- getDim() - Method in class org.lsmp.djep.matrixJep.nodeTypes.ASTMFunNode
- getDim() - Method in class org.lsmp.djep.matrixJep.nodeTypes.ASTMVarNode
- getDim() - Method in interface org.lsmp.djep.matrixJep.nodeTypes.MatrixNodeI
- getDim() - Method in class org.lsmp.djep.vectorJep.values.Matrix
- getDim() - Method in interface org.lsmp.djep.vectorJep.values.MatrixValueI
-
Returns the dimension of this object.
- getDim() - Method in class org.lsmp.djep.vectorJep.values.MVector
- getDim() - Method in class org.lsmp.djep.vectorJep.values.Scaler
- getDim() - Method in class org.lsmp.djep.vectorJep.values.Tensor
- getDimensions() - Method in class org.lsmp.djep.matrixJep.MatrixPartialDerivative
- getDimensions() - Method in class org.lsmp.djep.matrixJep.MatrixVariable
- getDimensions() - Method in interface org.lsmp.djep.matrixJep.MatrixVariableI
-
The dimension of the variable.
- getDims() - Method in class org.lsmp.djep.mrpe.MRpRes
-
The Dimension of the object
- getDimsOfResult() - Method in class org.lsmp.djep.mrpe.MRpCommandList
-
The dimensions of the result
- getDivide() - Method in class org.nfunk.jep.OperatorSet
- getDnames() - Method in class org.lsmp.djep.djep.PartialDerivative
- getDot() - Method in class org.nfunk.jep.OperatorSet
- getEle(int) - Method in class org.lsmp.djep.vectorJep.values.Matrix
- getEle(int) - Method in interface org.lsmp.djep.vectorJep.values.MatrixValueI
-
gets the i-th element, treats data a a linear array.
- getEle(int) - Method in class org.lsmp.djep.vectorJep.values.MVector
- getEle(int) - Method in class org.lsmp.djep.vectorJep.values.Scaler
- getEle(int) - Method in class org.lsmp.djep.vectorJep.values.Tensor
- getEle(int, int) - Method in class org.lsmp.djep.vectorJep.values.Matrix
- getElement() - Method in class org.nfunk.jep.OperatorSet
- getEles() - Method in class org.lsmp.djep.vectorJep.values.Matrix
- getEles() - Method in class org.lsmp.djep.vectorJep.values.MVector
- getEndColumn() - Method in class org.nfunk.jep.JavaCharStream
- getEndColumn() - Static method in class org.nfunk.jep.SimpleCharStream
- getEndLine() - Method in class org.nfunk.jep.JavaCharStream
- getEndLine() - Static method in class org.nfunk.jep.SimpleCharStream
- getEQ() - Method in class org.nfunk.jep.OperatorSet
- getEquation() - Method in interface org.lsmp.djep.matrixJep.MatrixVariableI
-
The equation represented by this variable.
- getEquation() - Method in class org.lsmp.djep.xjep.XVariable
-
get the equation
- getError() - Method in class org.lsmp.djep.xjep.ErrorCatchingVisitor
-
Returns the Exception or null if no error.
- getErrorInfo() - Method in class org.nfunk.jep.JEP
-
Reports information on the errors that occurred during the most recent action.
- getErrorInfo() - Method in exception class org.nfunk.jep.ParseException
-
getErrorInfo() was added to the parser generated code to provide clean output instead of the standard format of Exception.toString().
- getErrorsMessage() - Method in class org.lsmp.djep.xjep.ErrorCatchingVisitor
-
Returns the error messages.
- getEvaluatorVisitor() - Method in class org.lsmp.djep.matrixJep.MatrixJep
- getEvaluatorVisitor() - Method in class org.nfunk.jep.JEP
-
Returns the EvaluatorVisitor
- getFirstDim() - Method in class org.lsmp.djep.vectorJep.Dimensions
-
get the first dimension, 1 for numbers, or the length of a vector.
- getFunction() - Method in class org.lsmp.djep.rpe.RpCommand
- getFunction(short) - Method in class org.lsmp.djep.rpe.RpEval
- getFunctionTable() - Method in class org.nfunk.jep.JEP
-
Returns the function table (the list of all functions that the parser recognizes).
- getGE() - Method in class org.nfunk.jep.OperatorSet
- getGroup() - Method in class org.lsmp.djep.groupJep.GroupJep
- getGT() - Method in class org.nfunk.jep.OperatorSet
- getId() - Method in class org.nfunk.jep.SimpleNode
-
Returns the id of the node (for simpler identification).
- GetImage() - Method in class org.nfunk.jep.JavaCharStream
- GetImage() - Static method in class org.nfunk.jep.SimpleCharStream
- getImplicitMul() - Method in class org.nfunk.jep.JEP
-
Returns the value of the implicit multiplication option.
- getInstance(int) - Static method in class org.lsmp.djep.vectorJep.values.MVector
-
Creates a vector of a given size.
- getInstance(int, int) - Static method in class org.lsmp.djep.vectorJep.values.Matrix
- getInstance(Object) - Static method in class org.lsmp.djep.vectorJep.values.Scaler
- getInstance(Dimensions) - Static method in class org.lsmp.djep.vectorJep.values.Tensor
-
Factory method to return a new Vector, Matrix or Tensor with the given dimensions.
- getInverse() - Method in class org.lsmp.djep.groupJep.values.Permutation
- getInverse(Number) - Method in interface org.lsmp.djep.groupJep.GroupI
-
Get Inverse of a number
- getInverse(Number) - Method in class org.lsmp.djep.groupJep.groups.BigReals
- getInverse(Number) - Method in class org.lsmp.djep.groupJep.groups.FreeGroup
- getInverse(Number) - Method in class org.lsmp.djep.groupJep.groups.Integers
- getInverse(Number) - Method in class org.lsmp.djep.groupJep.groups.PermutationGroup
- getInverse(Number) - Method in class org.lsmp.djep.groupJep.groups.Quaternions
- getInverse(Number) - Method in class org.lsmp.djep.groupJep.groups.Rationals
- getInverse(Number) - Method in class org.lsmp.djep.groupJep.groups.Reals
- getInverse(Number) - Method in class org.lsmp.djep.groupJep.groups.Zn
- getInverseOp() - Method in class org.lsmp.djep.xjep.XOperator
- getIthDim(int) - Method in class org.lsmp.djep.vectorJep.Dimensions
- getLastDim() - Method in class org.lsmp.djep.vectorJep.Dimensions
-
get the last dimension, 1 for numbers, or the length of a vector.
- getLE() - Method in class org.nfunk.jep.OperatorSet
- getLine() - Method in class org.nfunk.jep.JavaCharStream
-
Deprecated.
- getLine() - Static method in class org.nfunk.jep.SimpleCharStream
-
Deprecated.
- getList() - Method in class org.nfunk.jep.OperatorSet
- getLT() - Method in class org.nfunk.jep.OperatorSet
- getMaxLen() - Method in class org.lsmp.djep.xjep.PrintVisitor
- getMessage() - Method in exception class org.nfunk.jep.ParseException
-
This method has the standard behavior when this object has been created using the standard constructors.
- getMessage() - Method in exception class org.nfunk.jep.TokenMgrError
-
You can also modify the body of this method to customize your error messages.
- getMinusOne() - Method in class org.nfunk.jep.type.DoubleNumberFactory
- getMinusOne() - Method in interface org.nfunk.jep.type.NumberFactory
-
Return an object representing ZERO-ONE.
- getMINUSONE() - Method in class org.lsmp.djep.xjep.TreeUtils
- getMList() - Method in class org.lsmp.djep.matrixJep.MatrixOperatorSet
- getMod() - Method in class org.nfunk.jep.OperatorSet
- getMode() - Method in class org.lsmp.djep.xjep.PrintVisitor
-
Return the current print mode.
- getMode(int) - Method in class org.lsmp.djep.xjep.PrintVisitor
- getMulInverse(Number) - Method in class org.lsmp.djep.groupJep.groups.BigReals
- getMulInverse(Number) - Method in class org.lsmp.djep.groupJep.groups.Rationals
- getMulInverse(Number) - Method in class org.lsmp.djep.groupJep.groups.Reals
- getMulInverse(Number) - Method in class org.lsmp.djep.groupJep.groups.Zn
- getMulInverse(Number) - Method in interface org.lsmp.djep.groupJep.interfaces.FieldI
-
get mul inverse
- getMultiply() - Method in class org.nfunk.jep.OperatorSet
- getMValue() - Method in class org.lsmp.djep.matrixJep.MatrixPartialDerivative
- getMValue() - Method in class org.lsmp.djep.matrixJep.MatrixVariable
-
returns the value, uses the Scaler type.
- getMValue() - Method in interface org.lsmp.djep.matrixJep.MatrixVariableI
-
Returns the value container of this variable.
- getMValue() - Method in class org.lsmp.djep.matrixJep.nodeTypes.ASTMConstant
- getMValue() - Method in class org.lsmp.djep.matrixJep.nodeTypes.ASTMFunNode
- getMValue() - Method in class org.lsmp.djep.matrixJep.nodeTypes.ASTMVarNode
- getMValue() - Method in interface org.lsmp.djep.matrixJep.nodeTypes.MatrixNodeI
- getName() - Method in class org.lsmp.djep.djep.diffRules.AdditionDiffRule
- getName() - Method in class org.lsmp.djep.djep.diffRules.ChainRuleDiffRules
-
returns the name of the function
- getName() - Method in class org.lsmp.djep.djep.diffRules.DivideDiffRule
- getName() - Method in class org.lsmp.djep.djep.diffRules.MultiplyDiffRule
- getName() - Method in class org.lsmp.djep.djep.diffRules.PassThroughDiffRule
- getName() - Method in class org.lsmp.djep.djep.diffRules.PowerDiffRule
- getName() - Method in class org.lsmp.djep.djep.diffRules.SubtractDiffRule
- getName() - Method in interface org.lsmp.djep.djep.DiffRulesI
-
Returns the name of the function.
- getName() - Method in class org.lsmp.djep.djep.PartialDerivative
- getName() - Method in interface org.lsmp.djep.matrixJep.MatrixVariableI
-
The name of variable
- getName() - Method in class org.lsmp.djep.sjep.PFunction
- getName() - Method in class org.lsmp.djep.sjep.POperator
- getName() - Method in class org.lsmp.djep.sjep.PVariable
- getName() - Method in class org.lsmp.djep.xjep.MacroFunction
- getName() - Method in class org.nfunk.jep.ASTFunNode
-
Returns the name of the node (operator symbol or function name).
- getName() - Method in class org.nfunk.jep.ASTVarNode
-
Returns the name of the variable.
- getName() - Method in class org.nfunk.jep.Operator
-
returns a unique name definig this operator.
- getName() - Method in class org.nfunk.jep.Variable
- getName(Node) - Method in class org.lsmp.djep.xjep.TreeUtils
-
Returns the value represented by node
- getNAN() - Method in class org.lsmp.djep.xjep.TreeUtils
- getNArgs() - Method in class org.lsmp.djep.sjep.PFunction
- getNArgs() - Method in class org.lsmp.djep.sjep.POperator
- getNE() - Method in class org.nfunk.jep.OperatorSet
- getNegativeInfinity() - Method in class org.lsmp.djep.xjep.TreeUtils
- getNextToken() - Method in class org.nfunk.jep.Parser
- getNextToken() - Method in class org.nfunk.jep.ParserTokenManager
- getNodeFactory() - Method in class org.lsmp.djep.xjep.XJep
-
Returns the node factory, used for constructing trees of Nodes.
- getNot() - Method in class org.nfunk.jep.OperatorSet
- getNTerms() - Method in class org.lsmp.djep.sjep.Polynomial
-
The number of terms which make up the polynomial.
- getNumber(double) - Method in class org.lsmp.djep.xjep.TreeUtils
- getNumberFactory() - Method in interface org.lsmp.djep.groupJep.GroupI
-
returns a number factory for creating group elements from strings.
- getNumberFactory() - Method in class org.lsmp.djep.groupJep.groups.Group
-
returns a number factory for creating group elements from strings
- getNumberFactory() - Method in class org.nfunk.jep.JEP
-
Returns the number factory.
- getNumberOfParameters() - Method in class org.nfunk.jep.function.PostfixMathCommand
-
Return the required number of parameters.
- getNumberOfParameters() - Method in interface org.nfunk.jep.function.PostfixMathCommandI
-
Returns the number of required parameters, or -1 if any number of parameters is allowed.
- getNumCols() - Method in class org.lsmp.djep.vectorJep.values.Matrix
- getNumCommands() - Method in class org.lsmp.djep.mrpe.MRpCommandList
-
number of commands in list.
- getNumCommands() - Method in class org.lsmp.djep.rpe.RpCommandList
- getNumEles() - Method in class org.lsmp.djep.vectorJep.values.Matrix
- getNumEles() - Method in interface org.lsmp.djep.vectorJep.values.MatrixValueI
-
The total number of elements.
- getNumEles() - Method in class org.lsmp.djep.vectorJep.values.MVector
- getNumEles() - Method in class org.lsmp.djep.vectorJep.values.Scaler
- getNumEles() - Method in class org.lsmp.djep.vectorJep.values.Tensor
- getNumerator() - Method in class org.lsmp.djep.groupJep.values.Rational
-
Returns the top half of the rational.
- getNumParam() - Method in class org.nfunk.jep.evaluation.CommandElement
- getNumRows() - Method in class org.lsmp.djep.vectorJep.values.Matrix
- getNumRules() - Method in class org.lsmp.djep.djep.diffRules.ChainRuleDiffRules
-
Returns the number of rules which should be number of arguments of function
- getNVars() - Method in class org.lsmp.djep.sjep.Monomial
- getOne() - Method in class org.nfunk.jep.type.DoubleNumberFactory
- getOne() - Method in interface org.nfunk.jep.type.NumberFactory
-
Return an object representing ONE the multiplicative identity.
- getONE() - Method in class org.lsmp.djep.groupJep.groups.BigReals
- getONE() - Method in class org.lsmp.djep.groupJep.groups.FreeGroup
- getONE() - Method in class org.lsmp.djep.groupJep.groups.Integers
- getONE() - Method in class org.lsmp.djep.groupJep.groups.Quaternions
- getONE() - Method in class org.lsmp.djep.groupJep.groups.Rationals
- getONE() - Method in class org.lsmp.djep.groupJep.groups.Reals
- getONE() - Method in class org.lsmp.djep.groupJep.groups.Zn
- getONE() - Method in interface org.lsmp.djep.groupJep.interfaces.RingI
-
Get multiplicative identity i.e.
- getONE() - Method in class org.lsmp.djep.xjep.TreeUtils
- getOp() - Method in class org.lsmp.djep.sjep.POperator
- getOperator() - Method in class org.nfunk.jep.ASTFunNode
-
Returns the id number of the operator if the node is an operator.
- getOperator(Node) - Method in class org.lsmp.djep.xjep.TreeUtils
-
returns the operator for a node or null if it is not an operator node.
- getOperators() - Method in class org.lsmp.djep.matrixJep.MatrixOperatorSet
- getOperators() - Method in class org.nfunk.jep.OperatorSet
-
Gets the list of operators.
- getOperatorSet() - Method in class org.nfunk.jep.JEP
-
Returns the operator set.
- getOr() - Method in class org.nfunk.jep.OperatorSet
- getParser() - Method in class org.nfunk.jep.JEP
-
Returns the parse object.
- getPartialDeriv(String, String[]) - Method in class org.lsmp.djep.djep.DSymbolTable
- getPfmc() - Method in class org.lsmp.djep.djep.diffRules.ChainRuleDiffRules
-
returns the PostfixMathCommandI for the function.
- getPfmc() - Method in class org.lsmp.djep.sjep.PFunction
- getPfmc() - Method in class org.lsmp.djep.sjep.POperator
- getPFMC() - Method in class org.nfunk.jep.ASTFunNode
-
Returns the math command class associated with this node.
- getPFMC() - Method in class org.nfunk.jep.evaluation.CommandElement
- getPFMC() - Method in class org.nfunk.jep.Operator
- getPoly() - Method in class org.lsmp.djep.groupJep.groups.AlgebraicExtension
-
Returns the polynomial defining the algebraic number.
- getPositiveInfinity() - Method in class org.lsmp.djep.xjep.TreeUtils
- getPower() - Method in class org.nfunk.jep.OperatorSet
- getPower(int) - Method in class org.lsmp.djep.sjep.Monomial
-
Returns the i-th power
- getPrecedence() - Method in class org.lsmp.djep.xjep.XOperator
- getPrintVisitor() - Method in class org.lsmp.djep.xjep.XJep
-
Returns the PrintVisitor, used for printing equations.
- getPrompt() - Method in class org.lsmp.djepExamples.BlockStatments
- getPrompt() - Method in class org.lsmp.djepExamples.Console
-
Prints the prompt string.
- getPrompt() - Method in class org.lsmp.djepExamples.DJepConsole
- getPrompt() - Method in class org.lsmp.djepExamples.GroupConsole
- getPrompt() - Method in class org.lsmp.djepExamples.MatrixConsole
- getPrompt() - Method in class org.lsmp.djepExamples.MRpConsole
- getPrompt() - Method in class org.lsmp.djepExamples.RpeConsole
- getPrompt() - Method in class org.lsmp.djepExamples.SJepConsole
- getPrompt() - Method in class org.lsmp.djepExamples.VectorConsole
- getPrompt() - Method in class org.lsmp.djepExamples.XJepConsole
- getRef() - Method in class org.lsmp.djep.rpe.RpCommand
- getRoot() - Method in class org.lsmp.djep.djep.PartialDerivative
-
Every partial derivative has a root variable for instance the root variable of dy/dx is y.
- getRootOp() - Method in class org.lsmp.djep.xjep.XOperator
- getRootVal() - Method in class org.lsmp.djep.groupJep.groups.FreeGroup
-
Returns an approximation to the value of the root as a complex number.
- getRule(int) - Method in class org.lsmp.djep.djep.diffRules.ChainRuleDiffRules
-
returns the i-th rule as an expression tree.
- getSubsPoly() - Method in class org.lsmp.djep.groupJep.groups.AlgebraicExtension
-
Returns the polynomial -a_(n-1) t^(n-1) + ...
- getSubtract() - Method in class org.nfunk.jep.OperatorSet
- GetSuffix(int) - Method in class org.nfunk.jep.JavaCharStream
- GetSuffix(int) - Static method in class org.nfunk.jep.SimpleCharStream
- getSymbol() - Method in class org.lsmp.djep.groupJep.groups.FreeGroup
-
Returns the symbol used to denote the generator.
- getSymbol() - Method in class org.lsmp.djep.groupJep.values.Polynomial
- getSymbol() - Method in class org.nfunk.jep.Operator
-
returns the symbol used by this operator.
- getSymbolTable() - Method in class org.nfunk.jep.JEP
-
Returns the symbol table (the list of all variables that the parser recognizes).
- getSymbolTable() - Method in class org.nfunk.jep.SymbolTable.StObservable
- getTabSize(int) - Method in class org.nfunk.jep.JavaCharStream
- getTabSize(int) - Static method in class org.nfunk.jep.SimpleCharStream
- getTerm(int) - Method in class org.lsmp.djep.sjep.Polynomial
-
Get the n-th term
- getToken(int) - Method in class org.nfunk.jep.Parser
- getTolerance() - Method in class org.nfunk.jep.function.Comparative
-
Returns the tolerance used for comparing complex numbers
- getTopNode() - Method in class org.lsmp.djep.xjep.MacroFunction
- getTopNode() - Method in class org.nfunk.jep.JEP
-
Returns the top node of the expression tree.
- getTPoly() - Method in class org.lsmp.djep.groupJep.groups.FreeGroup
- getTraverse() - Method in class org.nfunk.jep.JEP
-
Returns the value of the traverse option.
- getTreeUtils() - Method in class org.lsmp.djep.xjep.XJep
-
Returns the TreeUtilitities, used for examining properties of nodes.
- getTwo() - Method in class org.nfunk.jep.type.DoubleNumberFactory
- getTwo() - Method in interface org.nfunk.jep.type.NumberFactory
-
Return an object representing ONE+ONE.
- getType() - Method in class org.lsmp.djep.rpe.RpCommand
-
Returns the type of an individual command.
- getType() - Method in class org.nfunk.jep.evaluation.CommandElement
- getUMinus() - Method in class org.nfunk.jep.OperatorSet
- getValue() - Method in class org.lsmp.djep.matrixJep.MatrixVariable
-
returns the value, unpacks Scalers so they just return its elements.
- getValue() - Method in class org.lsmp.djep.matrixJep.nodeTypes.ASTMConstant
- getValue() - Method in class org.lsmp.djep.sjep.PConstant
- getValue() - Method in class org.nfunk.jep.ASTConstant
- getValue() - Method in class org.nfunk.jep.evaluation.CommandElement
- getValue() - Method in class org.nfunk.jep.JEP
-
Evaluates and returns the value of the expression as a double number.
- getValue() - Method in class org.nfunk.jep.Variable
- getValue(Object) - Method in class org.nfunk.jep.SymbolTable
-
Finds the value of the variable with the given name.
- getValue(Node) - Method in class org.lsmp.djep.xjep.TreeUtils
-
Returns the value represented by node
- getValue(Node, SymbolTable) - Method in class org.nfunk.jep.EvaluatorVisitor
-
Returns the value of the expression as an object.
- getValueAsObject() - Method in class org.lsmp.djep.matrixJep.MatrixJep
- getValueAsObject() - Method in class org.nfunk.jep.JEP
-
Evaluates and returns the value of the expression as an object.
- getVar() - Method in class org.nfunk.jep.ASTVarNode
- getVar(int) - Method in class org.lsmp.djep.sjep.Monomial
-
Returns the i-th variable
- getVar(String) - Method in class org.nfunk.jep.JEP
-
Gets the object representing the variable with a given name.
- getVar(String) - Method in class org.nfunk.jep.SymbolTable
-
Finds the variable with given name.
- getVariable() - Method in class org.lsmp.djep.rpe.RpCommand
- getVariable() - Method in class org.lsmp.djep.sjep.PVariable
- getVariable(int) - Method in class org.lsmp.djep.rpe.RpEval
-
Gets the JEP Variable for a give reference number
- getVariableFactory() - Method in class org.nfunk.jep.SymbolTable
-
Returns the variable factory of this instance.
- getVarName() - Method in class org.nfunk.jep.evaluation.CommandElement
- getVarRef(MatrixVariableI) - Method in class org.lsmp.djep.mrpe.MRpEval
-
Finds the reference number used for this variable.
- getVarRef(Variable) - Method in class org.lsmp.djep.mrpe.MRpEval
-
Finds the reference number used for this variable.
- getVarRef(Variable) - Method in class org.lsmp.djep.rpe.RpEval
-
Gets the reference number for a given variable
- getVars(Node) - Static method in class org.lsmp.djep.vectorJep.function.VMap
- getVarsInEquation(Node, Vector) - Method in class org.lsmp.djep.xjep.XJep
-
Finds all the variables in an equation.
- getVarValue(String) - Method in class org.nfunk.jep.JEP
-
Returns the value of the variable with given name.
- getZero() - Method in class org.nfunk.jep.type.DoubleNumberFactory
- getZero() - Method in interface org.nfunk.jep.type.NumberFactory
-
Return an object representing ZERO the additive identity.
- getZERO() - Method in interface org.lsmp.djep.groupJep.GroupI
-
Returns the identity element under +
- getZERO() - Method in class org.lsmp.djep.groupJep.groups.BigReals
- getZERO() - Method in class org.lsmp.djep.groupJep.groups.FreeGroup
- getZERO() - Method in class org.lsmp.djep.groupJep.groups.Integers
- getZERO() - Method in class org.lsmp.djep.groupJep.groups.PermutationGroup
- getZERO() - Method in class org.lsmp.djep.groupJep.groups.Quaternions
- getZERO() - Method in class org.lsmp.djep.groupJep.groups.Rationals
- getZERO() - Method in class org.lsmp.djep.groupJep.groups.Reals
- getZERO() - Method in class org.lsmp.djep.groupJep.groups.Zn
- getZERO() - Method in class org.lsmp.djep.xjep.TreeUtils
- GList - Class in org.lsmp.djep.groupJep.function
-
List function for use with arbitary groups.
- GList(GroupI) - Constructor for class org.lsmp.djep.groupJep.function.GList
- GLogical - Class in org.lsmp.djep.groupJep.function
-
Implements logical operators for a group.
- GLogical(int) - Constructor for class org.lsmp.djep.groupJep.function.GLogical
-
Constructs
- GMod - Class in org.lsmp.djep.groupJep.function
-
Modulus operator for group.
- GMod(GroupI) - Constructor for class org.lsmp.djep.groupJep.function.GMod
- GMultiply - Class in org.lsmp.djep.groupJep.function
-
Multiplication operator for a group.
- GMultiply(GroupI) - Constructor for class org.lsmp.djep.groupJep.function.GMultiply
- GNot - Class in org.lsmp.djep.groupJep.function
-
Not function for use with arbitary groups.
- GNot() - Constructor for class org.lsmp.djep.groupJep.function.GNot
- GOperatorSet - Class in org.lsmp.djep.groupJep
-
The set of operators used in the parser.
- GOperatorSet(GroupI) - Constructor for class org.lsmp.djep.groupJep.GOperatorSet
-
TODO Should really change the properties of operators, might muck up simplification.
- GPower - Class in org.lsmp.djep.groupJep.function
-
Power operator for a group.
- GPower(GroupI) - Constructor for class org.lsmp.djep.groupJep.function.GPower
- GraphCanvas - Class in org.nfunk.jepexamples
-
This class plots a graph using the JEP API.
- GraphCanvas(String, TextField) - Constructor for class org.nfunk.jepexamples.GraphCanvas
-
Constructor
- group - Variable in class org.lsmp.djep.groupJep.GroupJep
- group - Variable in class org.lsmp.djep.groupJep.values.Permutation
- Group - Class in org.lsmp.djep.groupJep.groups
-
Base abstract class for all groups.
- Group() - Constructor for class org.lsmp.djep.groupJep.groups.Group
- GroupConsole - Class in org.lsmp.djepExamples
-
Console application with handling for abstract groups
- GroupConsole() - Constructor for class org.lsmp.djepExamples.GroupConsole
- GroupI - Interface in org.lsmp.djep.groupJep
-
Represents a group with an identity, and addition operator.
- GroupJep - Class in org.lsmp.djep.groupJep
-
An extension of JEP which allows calculations over arbitary groups, such as the integers(exact answers) and rationals.
- GroupJep(GroupI) - Constructor for class org.lsmp.djep.groupJep.GroupJep
-
Create a new GroupJep instance with calculations over the given group.
- GroupJep(JEP) - Constructor for class org.lsmp.djep.groupJep.GroupJep
- GSubtract - Class in org.lsmp.djep.groupJep.function
-
Subtract operator for a group.
- GSubtract(GroupI) - Constructor for class org.lsmp.djep.groupJep.function.GSubtract
- gt(Object, Object) - Method in class org.nfunk.jep.function.Comparative
- GT - Static variable in class org.lsmp.djep.rpe.RpEval
- GT - Static variable in class org.nfunk.jep.function.Comparative
- GT - Static variable in interface org.nfunk.jep.ParserConstants
- GUMinus - Class in org.lsmp.djep.groupJep.function
-
Unitary division for a group.
- GUMinus(GroupI) - Constructor for class org.lsmp.djep.groupJep.function.GUMinus
H
- handleError(Exception) - Method in class org.lsmp.djepExamples.Console
-
Handle an error in the parse and evaluate routines.
- hasChanged() - Method in class org.nfunk.jep.SymbolTable
- HasComplexValueI - Interface in org.lsmp.djep.groupJep.values
-
Group elements which have a natural conversion to complex numbers.
- HasDivI - Interface in org.lsmp.djep.groupJep.interfaces
-
An IntergralDomainI which also has a notion of division, which is not necessarily closed i.e.
- hasEquation() - Method in interface org.lsmp.djep.matrixJep.MatrixVariableI
-
Whether this variable has an equation.
- hasEquation() - Method in class org.lsmp.djep.xjep.XVariable
-
Does this variable has an associated equation?
- hasError() - Method in class org.nfunk.jep.JEP
-
Returns true if an error occurred during the most recent action (parsing or evaluation).
- hasErrors() - Method in class org.lsmp.djep.xjep.ErrorCatchingVisitor
-
Are their any errors?
- hashcode() - Method in class org.lsmp.djep.vectorJep.Dimensions
-
apparently your should always override hashcode when you override equals (Effective Java, Bloch).
- hashCode() - Method in class org.lsmp.djep.vectorJep.values.Matrix
-
Always override hashCode when you override equals.
- hashCode() - Method in class org.lsmp.djep.vectorJep.values.MVector
-
Always override hashCode when you override equals.
- hashCode() - Method in class org.lsmp.djep.vectorJep.values.Scaler
-
Always override hashCode when you override equals.
- hashCode() - Method in class org.lsmp.djep.vectorJep.values.Tensor
-
Always override hashCode when you override equals.
- hashCode() - Method in class org.nfunk.jep.type.Complex
-
Always override hashCode when you override equals.
- HasListI - Interface in org.lsmp.djep.groupJep.interfaces
-
Group implements a List function [a,b,c].
- HasModI - Interface in org.lsmp.djep.groupJep.interfaces
-
Group has a mod operator a % b.
- HasPowerI - Interface in org.lsmp.djep.groupJep.interfaces
-
Group has a power operator a ^ b.
- hasValidValue() - Method in interface org.lsmp.djep.matrixJep.MatrixVariableI
-
Is the value of this variable meaningful?
- hasValidValue() - Method in class org.nfunk.jep.Variable
-
Is the value of this variable valid?
- How it works - Search tag in package org.lsmp.djep.sjep
- Section
I
- id - Variable in class org.nfunk.jep.function.Comparative
- id - Variable in class org.nfunk.jep.SimpleNode
- Id - Class in org.lsmp.djep.vectorJep.function
-
Creates an identity matrix.
- Id() - Constructor for class org.lsmp.djep.vectorJep.function.Id
- Identifier() - Method in class org.nfunk.jep.Parser
- If - Class in org.nfunk.jep.function
-
The if(condExpr,posExpr,negExpr) function.
- If() - Constructor for class org.nfunk.jep.function.If
- im() - Method in class org.nfunk.jep.type.Complex
-
Returns the imaginary component of this object
- im(Object) - Method in class org.nfunk.jep.function.Imaginary
- image - Variable in class org.nfunk.jep.Token
-
The string image of the token.
- Imaginary - Class in org.nfunk.jep.function
- Imaginary() - Constructor for class org.nfunk.jep.function.Imaginary
- implicitMul - Variable in class org.nfunk.jep.JEP
-
Implicit multiplication option
- inBuf - Variable in class org.nfunk.jep.JavaCharStream
- inBuf - Static variable in class org.nfunk.jep.SimpleCharStream
- INDENTIFIER1 - Static variable in interface org.nfunk.jep.ParserConstants
- INDENTIFIER2 - Static variable in interface org.nfunk.jep.ParserConstants
- init() - Method in class org.lsmp.djepExamples.Console
-
Applet initialization
- init() - Method in class org.lsmp.djepExamples.DJepApplet
-
Applet initialisation
- init() - Method in class org.nfunk.jepexamples.Evaluator
-
The initialization function of the applet.
- init() - Method in class org.nfunk.jepexamples.Fractal
-
Initializes the applet Fractal
- init() - Method in class org.nfunk.jepexamples.FunctionPlotter
-
Initializes the applet FunctionPlotter
- initFunTab() - Method in class org.nfunk.jep.JEP
-
Creates a new FunctionTable object as funTab.
- initialise() - Method in class org.lsmp.djepExamples.Console
-
sets up all the needed objects.
- initialise() - Method in class org.lsmp.djepExamples.DJepApplet
-
sets up all the needed objects.
- initialise() - Method in class org.lsmp.djepExamples.DJepConsole
- initialise() - Method in class org.lsmp.djepExamples.GroupConsole
- initialise() - Method in class org.lsmp.djepExamples.JamaConsole
- initialise() - Method in class org.lsmp.djepExamples.MatrixConsole
- initialise() - Method in class org.lsmp.djepExamples.MRpConsole
- initialise() - Method in class org.lsmp.djepExamples.ObserverConsole
- initialise() - Method in class org.lsmp.djepExamples.RpeConsole
- initialise() - Method in class org.lsmp.djepExamples.SJepConsole
- initialise() - Method in class org.lsmp.djepExamples.VectorConsole
- initialise() - Method in class org.lsmp.djepExamples.XJepConsole
- initialise(Group) - Method in class org.lsmp.djepExamples.GroupConsole
- initSymTab() - Method in class org.nfunk.jep.JEP
-
Creates a new SymbolTable object as symTab.
- input_stream - Variable in class org.nfunk.jep.ParserTokenManager
- inputLoop() - Method in class org.lsmp.djepExamples.Console
-
The main input loop for interactive operation.
- inputStream - Variable in class org.nfunk.jep.JavaCharStream
- inputStream - Static variable in class org.nfunk.jep.SimpleCharStream
- INTEGER_LITERAL - Static variable in interface org.nfunk.jep.ParserConstants
- Integers - Class in org.lsmp.djep.groupJep.groups
-
The group of integers, implemented as a BigInteger.
- Integers() - Constructor for class org.lsmp.djep.groupJep.groups.Integers
-
Operations on the reals (Implemented as BigInteger).
- IntegralDomainI - Interface in org.lsmp.djep.groupJep.interfaces
-
A RingI which has a multiplicative indentity.
- intValue() - Method in class org.lsmp.djep.groupJep.groups.Quaternions.Quaternion
- intValue() - Method in class org.lsmp.djep.groupJep.values.Permutation
- intValue() - Method in class org.lsmp.djep.groupJep.values.Polynomial
-
value of constant coeff.
- intValue() - Method in class org.lsmp.djep.groupJep.values.Rational
- intValue() - Method in class org.lsmp.djep.sjep.PConstant
- intValue() - Method in class org.lsmp.djep.vectorJep.values.Scaler
-
value of constant coeff.
- intValue() - Method in class org.nfunk.jep.type.Complex
-
Returns real part.
- intValue(Node) - Method in class org.lsmp.djep.xjep.TreeUtils
-
Returns the int value represented by node
- invalidateAll() - Method in class org.lsmp.djep.djep.DVariable
-
makes value and values of all derivatives invalid.
- inverse() - Method in class org.lsmp.djep.groupJep.values.Rational
- Inverse - Class in org.lsmp.djep.jama
-
Find the inverses of a matrix.
- Inverse() - Constructor for class org.lsmp.djep.jama.Inverse
- invert() - Method in class org.lsmp.djep.sjep.AbstractPNode
- invert() - Method in class org.lsmp.djep.sjep.Monomial
- invert() - Method in class org.lsmp.djep.sjep.PConstant
- invert() - Method in interface org.lsmp.djep.sjep.PNodeI
-
inverts node i.e.
- is0D() - Method in class org.lsmp.djep.vectorJep.Dimensions
-
Is it 0D, ie a simple number.
- is1D() - Method in class org.lsmp.djep.vectorJep.Dimensions
-
Is it 1D, ie a vector [1,2,3].
- is2D() - Method in class org.lsmp.djep.vectorJep.Dimensions
-
Is it 2D, ie a matrix [[1,2,3],[4,5,6]].
- isAssociative() - Method in class org.lsmp.djep.xjep.XOperator
- isBinary() - Method in class org.lsmp.djep.xjep.XOperator
- isBinaryOperator(Node) - Method in class org.lsmp.djep.xjep.TreeUtils
- isCommutative() - Method in class org.lsmp.djep.xjep.XOperator
- isComplex(Node) - Method in class org.lsmp.djep.xjep.TreeUtils
-
returns true if node is an ASTConstant of type Complex
- isComposite() - Method in class org.lsmp.djep.xjep.XOperator
- isConstant() - Method in interface org.lsmp.djep.matrixJep.MatrixVariableI
-
Is it constant?
- isConstant() - Method in class org.nfunk.jep.Variable
- isConstant(Node) - Method in class org.lsmp.djep.xjep.TreeUtils
-
returns true if node is a ASTConstant
- isConstantPoly() - Method in class org.lsmp.djep.groupJep.values.Polynomial
-
Is this a constant polynomial?
- isConstantPoly(Number) - Method in interface org.lsmp.djep.groupJep.GroupI
-
For groups like rings of polynomials this determins if a given element is a constant polynomial.
- isConstantPoly(Number) - Method in class org.lsmp.djep.groupJep.groups.FreeGroup
-
Whether the given polynomial is constant.
- isConstantPoly(Number) - Method in class org.lsmp.djep.groupJep.groups.Group
-
Default implementation.
- isConstantVar(XVariable) - Method in class org.lsmp.djep.djep.DifferentiationVisitor
- isDistributiveOver(Operator) - Method in class org.lsmp.djep.xjep.XOperator
- isEquivilence() - Method in class org.lsmp.djep.xjep.XOperator
- isFunction(Node) - Method in class org.lsmp.djep.xjep.TreeUtils
-
returns true if node is an ASTFunNode
- isInfinite() - Method in class org.nfunk.jep.type.Complex
-
Returns
true
if either the real or imaginary component of thisComplex
is an infinite value. - isInfinity() - Method in class org.lsmp.djep.sjep.PConstant
- isInfinity(Node) - Method in class org.lsmp.djep.xjep.TreeUtils
-
returns true if node is a ASTConstant with a Infinite component TODO do proper treatment of signed infinity
- isInteger() - Method in class org.lsmp.djep.sjep.PConstant
- isInteger(Node) - Method in class org.lsmp.djep.xjep.TreeUtils
-
returns true if node is a ASTConstant with Double value representing an integer.
- isMinusOne() - Method in class org.lsmp.djep.sjep.PConstant
- isMinusOne(Node) - Method in class org.lsmp.djep.xjep.TreeUtils
-
returns true if node is a ASTConstant with value Double(-1) or Complex(-1,0)
- isNan() - Method in class org.lsmp.djep.sjep.PConstant
- isNaN() - Method in class org.nfunk.jep.type.Complex
-
Returns
true
if either the real or imaginary component of thisComplex
is a Not-a-Number (NaN
) value. - isNaN(Node) - Method in class org.lsmp.djep.xjep.TreeUtils
-
returns true if node is a ASTConstant with a NaN component
- isNary() - Method in class org.lsmp.djep.xjep.XOperator
- isNegative() - Method in class org.lsmp.djep.sjep.PConstant
- isNegative(Node) - Method in class org.lsmp.djep.xjep.TreeUtils
-
returns true if node is an ASTConstant with a negative Double value
- isOne() - Method in class org.lsmp.djep.sjep.AbstractPNode
- isOne() - Method in class org.lsmp.djep.sjep.PConstant
- isOne() - Method in interface org.lsmp.djep.sjep.PNodeI
-
True if node represents one
- isOne(Node) - Method in class org.lsmp.djep.xjep.TreeUtils
-
returns true if node is a ASTConstant with value Double(1) or Complex(1,0)
- isOperator() - Method in class org.nfunk.jep.ASTFunNode
-
Returns true if node is an operator.
- isOperator(Node) - Method in class org.lsmp.djep.xjep.TreeUtils
-
returns true if node is an ASTOpNode
- isPositive() - Method in class org.lsmp.djep.sjep.PConstant
- isPositive(Node) - Method in class org.lsmp.djep.xjep.TreeUtils
-
returns true if node is an ASTConstant with a positive Double value
- isPrefix() - Method in class org.lsmp.djep.xjep.XOperator
- isReal(Node) - Method in class org.lsmp.djep.xjep.TreeUtils
-
returns true if node is a ASTConstant with Double value
- isReflexive() - Method in class org.lsmp.djep.xjep.XOperator
- isSelfInverse() - Method in class org.lsmp.djep.xjep.XOperator
- isSufix() - Method in class org.lsmp.djep.xjep.XOperator
- isSymmetric() - Method in class org.lsmp.djep.xjep.XOperator
- isTransitive() - Method in class org.lsmp.djep.xjep.XOperator
- isTrapNullValues() - Method in class org.nfunk.jep.EvaluatorVisitor
-
Tests whether null variable values are trapped by evaluator.
- isUnary() - Method in class org.lsmp.djep.xjep.XOperator
- isUnaryOperator(Node) - Method in class org.lsmp.djep.xjep.TreeUtils
- isVariable(Node) - Method in class org.lsmp.djep.xjep.TreeUtils
-
returns true if node is an ASTVarNode
- isZero() - Method in class org.lsmp.djep.sjep.AbstractPNode
- isZero() - Method in class org.lsmp.djep.sjep.PConstant
- isZero() - Method in interface org.lsmp.djep.sjep.PNodeI
-
True if node represents zero
- isZero(Node) - Method in class org.lsmp.djep.xjep.TreeUtils
-
returns true if node is a ASTConstant with value Double(0) or Complex(0,0)
- isZero(Node, double) - Method in class org.lsmp.djep.xjep.TreeUtils
-
returns true if node is a ASTConstant with value Double(0) or Complex(0,0)
J
- j - Variable in class org.lsmp.djepExamples.Console
-
Main JEP object
- JamaConsole - Class in org.lsmp.djepExamples
-
has support for Jama matrix operations
- JamaConsole() - Constructor for class org.lsmp.djepExamples.JamaConsole
- JamaUtil - Class in org.lsmp.djep.jama
-
Utility functions for adding Jama matrix functions.
- JamaUtil() - Constructor for class org.lsmp.djep.jama.JamaUtil
- JavaCharStream - Class in org.nfunk.jep
-
An implementation of interface CharStream, where the stream is assumed to contain only ASCII characters (with java-like unicode escape processing).
- JavaCharStream(InputStream) - Constructor for class org.nfunk.jep.JavaCharStream
- JavaCharStream(InputStream, int, int) - Constructor for class org.nfunk.jep.JavaCharStream
- JavaCharStream(InputStream, int, int, int) - Constructor for class org.nfunk.jep.JavaCharStream
- JavaCharStream(InputStream, String) - Constructor for class org.nfunk.jep.JavaCharStream
- JavaCharStream(InputStream, String, int, int) - Constructor for class org.nfunk.jep.JavaCharStream
- JavaCharStream(InputStream, String, int, int, int) - Constructor for class org.nfunk.jep.JavaCharStream
- JavaCharStream(Reader) - Constructor for class org.nfunk.jep.JavaCharStream
- JavaCharStream(Reader, int, int) - Constructor for class org.nfunk.jep.JavaCharStream
- JavaCharStream(Reader, int, int, int) - Constructor for class org.nfunk.jep.JavaCharStream
- JEP - Class in org.nfunk.jep
-
The JEP class is the main interface with which the user should interact.
- JEP() - Constructor for class org.nfunk.jep.JEP
-
Creates a new JEP instance with the default settings.
- JEP(boolean, boolean, boolean, NumberFactory) - Constructor for class org.nfunk.jep.JEP
-
Creates a new JEP instance with custom settings.
- JEP(JEP) - Constructor for class org.nfunk.jep.JEP
-
This constructor copies the SymbolTable and other components of the arguments to the new instance.
- jj_nt - Variable in class org.nfunk.jep.Parser
- jjFillToken() - Method in class org.nfunk.jep.ParserTokenManager
- jjnewLexState - Static variable in class org.nfunk.jep.ParserTokenManager
- jjstrLiteralImages - Static variable in class org.nfunk.jep.ParserTokenManager
- jjtAccept(ParserVisitor, Object) - Method in class org.nfunk.jep.ASTConstant
-
Accept the visitor.
- jjtAccept(ParserVisitor, Object) - Method in class org.nfunk.jep.ASTFunNode
-
Accept the visitor.
- jjtAccept(ParserVisitor, Object) - Method in class org.nfunk.jep.ASTStart
-
Accept the visitor.
- jjtAccept(ParserVisitor, Object) - Method in class org.nfunk.jep.ASTVarNode
-
Accept the visitor.
- jjtAccept(ParserVisitor, Object) - Method in interface org.nfunk.jep.Node
-
Accept the visitor.
- jjtAccept(ParserVisitor, Object) - Method in class org.nfunk.jep.SimpleNode
-
Accept the visitor.
- jjtAddChild(Node, int) - Method in interface org.nfunk.jep.Node
-
This method tells the node to add its argument to the node's list of children.
- jjtAddChild(Node, int) - Method in class org.nfunk.jep.SimpleNode
- jjtClose() - Method in interface org.nfunk.jep.Node
-
This method is called after all the child nodes have been added.
- jjtClose() - Method in class org.nfunk.jep.SimpleNode
- JJTCONSTANT - Static variable in interface org.nfunk.jep.ParserTreeConstants
- JJTFUNNODE - Static variable in interface org.nfunk.jep.ParserTreeConstants
- jjtGetChild(int) - Method in interface org.nfunk.jep.Node
-
This method returns a child node.
- jjtGetChild(int) - Method in class org.nfunk.jep.SimpleNode
- jjtGetNumChildren() - Method in interface org.nfunk.jep.Node
-
Return the number of children the node has.
- jjtGetNumChildren() - Method in class org.nfunk.jep.SimpleNode
- jjtGetParent() - Method in interface org.nfunk.jep.Node
- jjtGetParent() - Method in class org.nfunk.jep.SimpleNode
- jjtNodeName - Static variable in interface org.nfunk.jep.ParserTreeConstants
- jjtOpen() - Method in interface org.nfunk.jep.Node
-
This method is called after the node has been made the current node.
- jjtOpen() - Method in class org.nfunk.jep.SimpleNode
- jjtree - Variable in class org.nfunk.jep.Parser
- jjtSetParent(Node) - Method in interface org.nfunk.jep.Node
-
This pair of methods are used to inform the node of its parent.
- jjtSetParent(Node) - Method in class org.nfunk.jep.SimpleNode
- JJTSTART - Static variable in interface org.nfunk.jep.ParserTreeConstants
- JJTVARNODE - Static variable in interface org.nfunk.jep.ParserTreeConstants
- JJTVOID - Static variable in interface org.nfunk.jep.ParserTreeConstants
K
- keyPressed(KeyEvent) - Method in class org.lsmp.djepExamples.Console
- keyReleased(KeyEvent) - Method in class org.lsmp.djepExamples.Console
-
Handles keyRelease events
- keyTyped(KeyEvent) - Method in class org.lsmp.djepExamples.Console
- kind - Variable in class org.nfunk.jep.Token
-
An integer that describes the kind of this token.
L
- LargeExpressionTest - Class in org.nfunk.jepexamples
-
This example tests how the evaluation time is influenced by the size of the expression and symbol table.
- LargeExpressionTest() - Constructor for class org.nfunk.jepexamples.LargeExpressionTest
- le(Object, Object) - Method in class org.nfunk.jep.function.Comparative
- LE - Static variable in class org.lsmp.djep.rpe.RpEval
- LE - Static variable in class org.nfunk.jep.function.Comparative
- LE - Static variable in interface org.nfunk.jep.ParserConstants
- LEFT - Static variable in class org.lsmp.djep.xjep.XOperator
-
Left binding like +: 1+2+3 -> (1+2)+3
- len - Variable in class org.lsmp.djep.groupJep.values.Permutation
- Length - Class in org.lsmp.djep.vectorJep.function
-
Returns the length of a vector.
- Length() - Constructor for class org.lsmp.djep.vectorJep.function.Length
- LETTER1 - Static variable in interface org.nfunk.jep.ParserConstants
- LETTER2 - Static variable in interface org.nfunk.jep.ParserConstants
- LexicalError(boolean, int, int, int, String, char) - Static method in exception class org.nfunk.jep.TokenMgrError
-
Returns a detailed message for the Error when it is thrown by the token manager to indicate a lexical error.
- lexStateNames - Static variable in class org.nfunk.jep.ParserTokenManager
- line - Variable in class org.nfunk.jep.JavaCharStream
- line - Static variable in class org.nfunk.jep.SimpleCharStream
- list(Number[]) - Method in class org.lsmp.djep.groupJep.groups.PermutationGroup
- list(Number[]) - Method in interface org.lsmp.djep.groupJep.interfaces.HasListI
- List - Class in org.nfunk.jep.function
-
The list function.
- List() - Constructor for class org.nfunk.jep.function.List
- LIST - Static variable in class org.lsmp.djep.rpe.RpEval
- ListExpression() - Method in class org.nfunk.jep.Parser
- ln(Object) - Method in class org.nfunk.jep.function.NaturalLogarithm
- log() - Method in class org.nfunk.jep.type.Complex
-
Returns the logarithm of this complex number.
- log(Object) - Method in class org.nfunk.jep.function.Logarithm
- Logarithm - Class in org.nfunk.jep.function
-
Log bass 10.
- Logarithm() - Constructor for class org.nfunk.jep.function.Logarithm
- Logical - Class in org.nfunk.jep.function
- Logical(int) - Constructor for class org.nfunk.jep.function.Logical
- longValue() - Method in class org.lsmp.djep.groupJep.groups.Quaternions.Quaternion
- longValue() - Method in class org.lsmp.djep.groupJep.values.Permutation
- longValue() - Method in class org.lsmp.djep.groupJep.values.Polynomial
-
value of constant coeff.
- longValue() - Method in class org.lsmp.djep.groupJep.values.Rational
- longValue() - Method in class org.lsmp.djep.vectorJep.values.Scaler
-
value of constant coeff.
- longValue() - Method in class org.nfunk.jep.type.Complex
-
Returns real part.
- longValue(Node) - Method in class org.lsmp.djep.xjep.TreeUtils
-
Returns the long value represented by node
- lookingAhead - Variable in class org.nfunk.jep.Parser
- LRND - Static variable in interface org.nfunk.jep.ParserConstants
- LSQ - Static variable in interface org.nfunk.jep.ParserConstants
- lt(Object, Object) - Method in class org.nfunk.jep.function.Comparative
- LT - Static variable in class org.lsmp.djep.rpe.RpEval
- LT - Static variable in class org.nfunk.jep.function.Comparative
- LT - Static variable in interface org.nfunk.jep.ParserConstants
- LValue() - Method in class org.nfunk.jep.Parser
- LValueI - Interface in org.nfunk.jep.function
M
- MacroDiffRules - Class in org.lsmp.djep.djep.diffRules
-
Rules are specfied by a set of strings or trees of nodes.
- MacroDiffRules(DJep, String, String) - Constructor for class org.lsmp.djep.djep.diffRules.MacroDiffRules
-
Create a differention rule for function with 1 argument
- MacroDiffRules(DJep, String, String[]) - Constructor for class org.lsmp.djep.djep.diffRules.MacroDiffRules
-
Create a differentation rule for function with n arguments.
- MacroDiffRules(DJep, String, String, String) - Constructor for class org.lsmp.djep.djep.diffRules.MacroDiffRules
-
Create a differention rule for function with 2 arguments.
- MacroDiffRules(DJep, String, PostfixMathCommandI, String) - Constructor for class org.lsmp.djep.djep.diffRules.MacroDiffRules
-
Create a differention rule for function with 1 argument
- MacroDiffRules(DJep, String, PostfixMathCommandI, String[]) - Constructor for class org.lsmp.djep.djep.diffRules.MacroDiffRules
-
Create a differentation rule for function with n arguments.
- MacroDiffRules(DJep, String, PostfixMathCommandI, String, String) - Constructor for class org.lsmp.djep.djep.diffRules.MacroDiffRules
-
Create a differention rule for function with 2 arguments.
- MacroDiffRules(DJep, String, Node) - Constructor for class org.lsmp.djep.djep.diffRules.MacroDiffRules
-
Create a differention rule for function with 1 argument
- MacroFunction - Class in org.lsmp.djep.xjep
-
A function specified by a string.
- MacroFunction(String, int, String, XJep) - Constructor for class org.lsmp.djep.xjep.MacroFunction
-
Create a function specified by a string.
- MacroFunctionDiffRules - Class in org.lsmp.djep.djep.diffRules
-
If your really lazy, you don't even need to workout the derivatives of a function defined by a macro yourself.
- MacroFunctionDiffRules(DJep, MacroFunction) - Constructor for class org.lsmp.djep.djep.diffRules.MacroFunctionDiffRules
-
Calculates the rules for the given function.
- MAdd - Class in org.lsmp.djep.vectorJep.function
-
An extension of the Add command to allow it to add MVector's and Matrix's.
- MAdd() - Constructor for class org.lsmp.djep.vectorJep.function.MAdd
- main(String[]) - Static method in class org.lsmp.djepExamples.AssignmentExample
- main(String[]) - Static method in class org.lsmp.djepExamples.BlockStatments
-
Creates a new Console object and calls run()
- main(String[]) - Static method in class org.lsmp.djepExamples.Console
-
Creates a new Console object and calls run()
- main(String[]) - Static method in class org.lsmp.djepExamples.DiffExample
- main(String[]) - Static method in class org.lsmp.djepExamples.DJepApplet
-
Creates a new Console object and calls run()
- main(String[]) - Static method in class org.lsmp.djepExamples.DJepConsole
-
Creates a new Console object and calls run()
- main(String[]) - Static method in class org.lsmp.djepExamples.GroupConsole
- main(String[]) - Static method in class org.lsmp.djepExamples.JamaConsole
- main(String[]) - Static method in class org.lsmp.djepExamples.MatrixConsole
- main(String[]) - Static method in class org.lsmp.djepExamples.MatrixExample
- main(String[]) - Static method in class org.lsmp.djepExamples.MatrixSpeed
- main(String[]) - Static method in class org.lsmp.djepExamples.MRpConsole
- main(String[]) - Static method in class org.lsmp.djepExamples.MRpDiffExample
- main(String[]) - Static method in class org.lsmp.djepExamples.MRpExample
- main(String[]) - Static method in class org.lsmp.djepExamples.MRpSpeed
- main(String[]) - Static method in class org.lsmp.djepExamples.MRpSurfExample
- main(String[]) - Static method in class org.lsmp.djepExamples.ObserverConsole
- main(String[]) - Static method in class org.lsmp.djepExamples.PrintExample
- main(String[]) - Static method in class org.lsmp.djepExamples.RpeConsole
- main(String[]) - Static method in class org.lsmp.djepExamples.RpExample
- main(String[]) - Static method in class org.lsmp.djepExamples.RpSpeed
- main(String[]) - Static method in class org.lsmp.djepExamples.SJepConsole
- main(String[]) - Static method in class org.lsmp.djepExamples.VectorConsole
- main(String[]) - Static method in class org.lsmp.djepExamples.VectorExample
- main(String[]) - Static method in class org.lsmp.djepExamples.VectorPrint
- main(String[]) - Static method in class org.lsmp.djepExamples.XJepConsole
- main(String[]) - Static method in class org.lsmp.djepExamples.XJepExample
- main(String[]) - Static method in class org.nfunk.jepexamples.Evaluator
-
This method is called if the applet is run as an standalone program.
- main(String[]) - Static method in class org.nfunk.jepexamples.LargeExpressionTest
- main(String[]) - Static method in class org.nfunk.jepexamples.SimpleTest
- main(String[]) - Static method in class org.nfunk.jepexamples.ThreadTest
-
Main method.
- makeDerivString(String, String[]) - Static method in class org.lsmp.djep.djep.DVariable
-
Produces a string to represent the derivative.
- makeVarIfNeeded(String) - Method in class org.nfunk.jep.SymbolTable
-
If necessary create a variable with the given name.
- makeVarIfNeeded(String, Object) - Method in class org.nfunk.jep.SymbolTable
-
Create a variable with the given name and value.
- MArrayAccess - Class in org.lsmp.djep.matrixJep.function
- MArrayAccess() - Constructor for class org.lsmp.djep.matrixJep.function.MArrayAccess
- MAssign - Class in org.lsmp.djep.matrixJep.function
-
A matrix enabled assignment function.
- MAssign() - Constructor for class org.lsmp.djep.matrixJep.function.MAssign
- Matrix - Class in org.lsmp.djep.vectorJep.values
-
Represents a matrix.
- Matrix(int, int) - Constructor for class org.lsmp.djep.vectorJep.values.Matrix
-
Construct a matrix with given rows and cols.
- MatrixConsole - Class in org.lsmp.djepExamples
- MatrixConsole() - Constructor for class org.lsmp.djepExamples.MatrixConsole
- MatrixEvaluator - Class in org.lsmp.djep.matrixJep
-
This visitor evaluates a the tree representing the equation.
- MatrixEvaluator() - Constructor for class org.lsmp.djep.matrixJep.MatrixEvaluator
- MatrixExample - Class in org.lsmp.djepExamples
-
Examples using vectors and matricies
- MatrixExample() - Constructor for class org.lsmp.djepExamples.MatrixExample
- MatrixJep - Class in org.lsmp.djep.matrixJep
-
An extension of JEP which allows advanced vector and matrix handling and differentation.
- MatrixJep() - Constructor for class org.lsmp.djep.matrixJep.MatrixJep
- MatrixNodeFactory - Class in org.lsmp.djep.matrixJep
-
This class is used to create nodes of specified types.
- MatrixNodeFactory(XJep) - Constructor for class org.lsmp.djep.matrixJep.MatrixNodeFactory
- MatrixNodeI - Interface in org.lsmp.djep.matrixJep.nodeTypes
- MatrixOperatorSet - Class in org.lsmp.djep.matrixJep
-
The set of operators used in matricies.
- MatrixOperatorSet() - Constructor for class org.lsmp.djep.matrixJep.MatrixOperatorSet
- MatrixPartialDerivative - Class in org.lsmp.djep.matrixJep
-
Contains information about a PartialDerivative of a variable.
- MatrixPartialDerivative(MatrixVariable, String[], Node) - Constructor for class org.lsmp.djep.matrixJep.MatrixPartialDerivative
-
Protected constructor, should only be constructed through the findDerivative method in
MatrixVariable
. - MatrixPreprocessor - Class in org.lsmp.djep.matrixJep
-
This visitor does the majority of preprocessing work.
- MatrixPreprocessor() - Constructor for class org.lsmp.djep.matrixJep.MatrixPreprocessor
- MatrixSpecialEvaluationI - Interface in org.lsmp.djep.matrixJep
-
If a function requires a special form of evaluation it should implement this interface.
- MatrixSpeed - Class in org.lsmp.djepExamples
-
Compares the speed of matrix operations using both VectorJep or MatrixJep.
- MatrixSpeed() - Constructor for class org.lsmp.djepExamples.MatrixSpeed
- MatrixValueI - Interface in org.lsmp.djep.vectorJep.values
-
Interface defining methods needed to work with vectors and matricies.
- MatrixVariable - Class in org.lsmp.djep.matrixJep
-
Holds all info about a variable.
- MatrixVariableFactory - Class in org.lsmp.djep.matrixJep
-
Allows creation of matrix aware variables.
- MatrixVariableFactory() - Constructor for class org.lsmp.djep.matrixJep.MatrixVariableFactory
- MatrixVariableI - Interface in org.lsmp.djep.matrixJep
-
Matrix aware variables should implement this interface.
- Max - Class in org.lsmp.djep.xjep.function
-
A max function Max(x^2,x,1,10) finds the max of x^2 with x running from 1 to 10.
- Max() - Constructor for class org.lsmp.djep.xjep.function.Max
- MaxArg - Class in org.lsmp.djep.xjep.function
- MaxArg() - Constructor for class org.lsmp.djep.xjep.function.MaxArg
- maxNextCharInd - Variable in class org.nfunk.jep.JavaCharStream
- maxNextCharInd - Static variable in class org.nfunk.jep.SimpleCharStream
- MDiff - Class in org.lsmp.djep.matrixJep.function
- MDiff() - Constructor for class org.lsmp.djep.matrixJep.function.MDiff
- MDivide - Class in org.lsmp.djep.vectorJep.function
-
An extension of the Multiply to with vectors and matricies.
- MDivide() - Constructor for class org.lsmp.djep.vectorJep.function.MDivide
- MDot - Class in org.lsmp.djep.vectorJep.function
-
The MDot operator.
- MDot() - Constructor for class org.lsmp.djep.vectorJep.function.MDot
- mev - Variable in class org.lsmp.djep.matrixJep.MatrixJep
- MIf - Class in org.lsmp.djep.matrixJep.function
-
The if(condExpr,posExpr,negExpr) function.
- MIf() - Constructor for class org.lsmp.djep.matrixJep.function.MIf
- Min - Class in org.lsmp.djep.xjep.function
-
A min function Min(x^2,x,1,10) finds the min of x^2 with x running from 1 to 10.
- Min() - Constructor for class org.lsmp.djep.xjep.function.Min
- MinArg - Class in org.lsmp.djep.xjep.function
- MinArg() - Constructor for class org.lsmp.djep.xjep.function.MinArg
- MINUS - Static variable in interface org.nfunk.jep.ParserConstants
- MINUSONE - Static variable in class org.lsmp.djep.xjep.TreeUtils
-
Real Minus One
- MINUSONE - Static variable in class org.nfunk.jep.type.DoubleNumberFactory
- MList - Class in org.lsmp.djep.matrixJep.function
-
A enhanced version of list, allows matrices and tensors.
- MList() - Constructor for class org.lsmp.djep.matrixJep.function.MList
- MLIST - Static variable in class org.lsmp.djep.rpe.RpEval
- MMap - Class in org.lsmp.djep.matrixJep.function
- MMap() - Constructor for class org.lsmp.djep.matrixJep.function.MMap
- MMultiply - Class in org.lsmp.djep.vectorJep.function
-
An extension of the Multiply to with vectors and matricies.
- MMultiply() - Constructor for class org.lsmp.djep.vectorJep.function.MMultiply
- mod(Number, Number) - Method in class org.lsmp.djep.groupJep.groups.Integers
- mod(Number, Number) - Method in class org.lsmp.djep.groupJep.groups.Zn
- mod(Number, Number) - Method in interface org.lsmp.djep.groupJep.interfaces.HasModI
- mod(Object, Object) - Method in class org.lsmp.djep.groupJep.function.GMod
- MOD - Static variable in class org.lsmp.djep.rpe.RpEval
- MOD - Static variable in interface org.nfunk.jep.ParserConstants
- mode - Variable in class org.lsmp.djep.xjep.PrintVisitor
-
The current mode for printing.
- Modulus - Class in org.nfunk.jep.function
- Modulus() - Constructor for class org.nfunk.jep.function.Modulus
- Monomial - Class in org.lsmp.djep.sjep
-
Represents an imutable monomial a x^i * y^j * ...
- MPower - Class in org.lsmp.djep.matrixJep.function
-
An overloaded Power function compatible with MatrixJep.
- MPower() - Constructor for class org.lsmp.djep.matrixJep.function.MPower
- MRpCommandList - Class in org.lsmp.djep.mrpe
-
A list of commands evaluated in sequence by the evaluator.
- MRpConsole - Class in org.lsmp.djepExamples
-
A Console application illustrating the use of the RPE evaluator.
- MRpConsole() - Constructor for class org.lsmp.djepExamples.MRpConsole
- MRpDiffExample - Class in org.lsmp.djepExamples
-
An example of using MRpEval with differentation.
- MRpDiffExample() - Constructor for class org.lsmp.djepExamples.MRpDiffExample
- MRpEval - Class in org.lsmp.djep.mrpe
-
A fast evaluation algorithm for equations using Vectors and Matrix over the Doubles.
- MRpEval(MatrixJep) - Constructor for class org.lsmp.djep.mrpe.MRpEval
- MRpExample - Class in org.lsmp.djepExamples
-
Examples using fast reverse polish calculator with vectors and matrices
- MRpExample() - Constructor for class org.lsmp.djepExamples.MRpExample
- MRpRes - Class in org.lsmp.djep.mrpe
-
The base type for values returned by evaluate.
- MRpRes() - Constructor for class org.lsmp.djep.mrpe.MRpRes
- MRpSpeed - Class in org.lsmp.djepExamples
-
Compares the speed of matrix operations using mrpe, vectorJep and matrixJep.
- MRpSpeed() - Constructor for class org.lsmp.djepExamples.MRpSpeed
- MRpSurfExample - Class in org.lsmp.djepExamples
- MRpSurfExample() - Constructor for class org.lsmp.djepExamples.MRpSurfExample
- MSubtract - Class in org.lsmp.djep.vectorJep.function
-
An extension of the Add command to allow it to add MVector's and Matrix's.
- MSubtract() - Constructor for class org.lsmp.djep.vectorJep.function.MSubtract
- MSum - Class in org.lsmp.djep.matrixJep.function
- MSum(JEP) - Constructor for class org.lsmp.djep.matrixJep.function.MSum
- mul(double) - Method in class org.nfunk.jep.type.Complex
-
Multiply the complex number with a double value.
- mul(Number, Number) - Method in class org.lsmp.djep.groupJep.groups.BigReals
- mul(Number, Number) - Method in class org.lsmp.djep.groupJep.groups.FreeGroup
- mul(Number, Number) - Method in class org.lsmp.djep.groupJep.groups.Integers
- mul(Number, Number) - Method in class org.lsmp.djep.groupJep.groups.Quaternions
- mul(Number, Number) - Method in class org.lsmp.djep.groupJep.groups.Rationals
- mul(Number, Number) - Method in class org.lsmp.djep.groupJep.groups.Reals
- mul(Number, Number) - Method in class org.lsmp.djep.groupJep.groups.Zn
- mul(Number, Number) - Method in interface org.lsmp.djep.groupJep.interfaces.RingI
-
Returns the product of two numbers, a*b
- mul(Number, Number) - Method in class org.nfunk.jep.function.Multiply
- mul(Object, Object) - Method in class org.lsmp.djep.groupJep.function.GMultiply
- mul(Object, Object) - Method in class org.lsmp.djep.vectorJep.function.ElementMultiply
-
Multiply arguments element by element.
- mul(Object, Object) - Method in class org.lsmp.djep.vectorJep.function.MMultiply
-
Multiply two objects.
- mul(Object, Object) - Method in class org.nfunk.jep.function.Multiply
- mul(Vector, Number) - Method in class org.nfunk.jep.function.Multiply
- mul(Vector, Complex) - Method in class org.nfunk.jep.function.Multiply
- mul(Polynomial) - Method in class org.lsmp.djep.groupJep.values.Polynomial
- mul(Rational) - Method in class org.lsmp.djep.groupJep.values.Rational
- mul(PConstant) - Method in class org.lsmp.djep.sjep.MutiableMonomial
- mul(PNodeI) - Method in class org.lsmp.djep.sjep.AbstractPNode
- mul(PNodeI) - Method in class org.lsmp.djep.sjep.Monomial
- mul(PNodeI) - Method in class org.lsmp.djep.sjep.PConstant
- mul(PNodeI) - Method in interface org.lsmp.djep.sjep.PNodeI
-
Multiplies this by the argument.
- mul(PNodeI) - Method in class org.lsmp.djep.sjep.Polynomial
- mul(PNodeI, PNodeI) - Method in class org.lsmp.djep.sjep.MutiableMonomial
- mul(MatrixValueI, MatrixValueI) - Method in class org.lsmp.djep.vectorJep.function.ElementMultiply
- mul(MatrixValueI, MatrixValueI) - Method in class org.lsmp.djep.vectorJep.function.MDivide
-
Multiply two objects.
- mul(MatrixValueI, MatrixValueI) - Method in class org.lsmp.djep.vectorJep.function.MMultiply
-
Multiply two objects.
- mul(Complex) - Method in class org.nfunk.jep.type.Complex
-
Multiply the complex number with another complex value.
- mul(Complex, Number) - Method in class org.nfunk.jep.function.Multiply
- mul(Complex, Complex) - Method in class org.nfunk.jep.function.Multiply
- MUL - Static variable in class org.lsmp.djep.rpe.RpEval
- MUL - Static variable in interface org.nfunk.jep.ParserConstants
- MultiplicativeExpression() - Method in class org.nfunk.jep.Parser
- Multiply - Class in org.nfunk.jep.function
- Multiply() - Constructor for class org.nfunk.jep.function.Multiply
- MultiplyDiffRule - Class in org.lsmp.djep.djep.diffRules
-
Diffrentiates a product with respect to var.
- MultiplyDiffRule(String) - Constructor for class org.lsmp.djep.djep.diffRules.MultiplyDiffRule
- MultiplyDiffRule(String, Operator) - Constructor for class org.lsmp.djep.djep.diffRules.MultiplyDiffRule
- MUMinus - Class in org.lsmp.djep.vectorJep.function
-
Unitary minus for matrices.
- MUMinus() - Constructor for class org.lsmp.djep.vectorJep.function.MUMinus
- MutiableMonomial - Class in org.lsmp.djep.sjep
-
A mutable monomial representing a * x^i * y^j * ...
- MutiableMonomial(PolynomialCreator, PConstant, PNodeI[], PNodeI[]) - Constructor for class org.lsmp.djep.sjep.MutiableMonomial
-
Note arrays parsed may be modified.
- MutiablePolynomial - Class in org.lsmp.djep.sjep
-
A mutable polynomial representing a + b + c.
- MutiablePolynomial(PolynomialCreator, PNodeI[]) - Constructor for class org.lsmp.djep.sjep.MutiablePolynomial
-
Note arrays parsed may be modified.
- MVector - Class in org.lsmp.djep.vectorJep.values
-
A Vector of elements.
- MVector(int) - Constructor for class org.lsmp.djep.vectorJep.values.MVector
-
constructs a vector of a given size.
- mvf - Variable in class org.lsmp.djep.matrixJep.MatrixJep
N
- name - Variable in class org.lsmp.djep.djep.diffRules.ChainRuleDiffRules
- name - Variable in class org.lsmp.djep.xjep.function.SumType
-
The name of the function, use in error reporting.
- name - Variable in class org.nfunk.jep.Variable
- NAN - Static variable in class org.lsmp.djep.xjep.TreeUtils
-
Real NaN
- NARY - Static variable in class org.lsmp.djep.xjep.XOperator
-
Trinary ops such as ?: and or higher like [x,y,z,w]
- NaryOperatorI - Interface in org.lsmp.djep.vectorJep.function
-
A matrix enabled operator with N arguments.
- NaturalLogarithm - Class in org.nfunk.jep.function
-
Natural logarithm.
- NaturalLogarithm() - Constructor for class org.nfunk.jep.function.NaturalLogarithm
- ne(Object, Object) - Method in class org.nfunk.jep.function.Comparative
- NE - Static variable in class org.lsmp.djep.rpe.RpEval
- NE - Static variable in class org.nfunk.jep.function.Comparative
- NE - Static variable in interface org.nfunk.jep.ParserConstants
- neg() - Method in class org.nfunk.jep.type.Complex
-
Returns the negative value of this complex number.
- negate() - Method in class org.lsmp.djep.groupJep.values.Rational
- negate() - Method in class org.lsmp.djep.sjep.AbstractPNode
- negate() - Method in class org.lsmp.djep.sjep.Monomial
- negate() - Method in class org.lsmp.djep.sjep.PConstant
- negate() - Method in interface org.lsmp.djep.sjep.PNodeI
-
negates node i.e.
- negate() - Method in class org.lsmp.djep.sjep.Polynomial
- NegInf - Static variable in class org.lsmp.djep.xjep.TreeUtils
-
Real NaN
- newInstance() - Method in class org.lsmp.djep.djep.DJep
- newInstance() - Method in class org.lsmp.djep.djep.DSymbolTable
-
Creates a new SymbolTable with the same variable factory as this.
- newInstance() - Method in class org.lsmp.djep.xjep.XJep
-
Creates a new instance of XJep with the same components as this one.
- newInstance() - Method in class org.lsmp.djep.xjep.XSymbolTable
-
Creates a new SymbolTable with the same variable factory as this.
- newInstance(SymbolTable) - Method in class org.lsmp.djep.djep.DJep
- newInstance(SymbolTable) - Method in class org.lsmp.djep.xjep.XJep
-
Creates a new instance of XJep with the same components as this one and the specified symbol table.
- newToken(int) - Static method in class org.nfunk.jep.Token
-
Returns a new Token object, by default.
- next - Variable in class org.nfunk.jep.Token
-
A reference to the next regular (non-special) token from the input stream.
- nextCharBuf - Variable in class org.nfunk.jep.JavaCharStream
- nextCharInd - Variable in class org.nfunk.jep.JavaCharStream
- nf - Variable in class org.lsmp.djep.rewrite.AbstractRewrite
-
A NodeFactory used for construction nodes.
- nf - Variable in class org.lsmp.djep.xjep.XJep
-
Creates new nodes
- NO_ARGS - Static variable in class org.lsmp.djep.xjep.XOperator
-
No arguments to operator
- NO_DOT_IN_IDENTIFIERS - Static variable in interface org.nfunk.jep.ParserConstants
- Node - Interface in org.nfunk.jep
- NodeFactory - Class in org.lsmp.djep.xjep
-
This class is used to create nodes of specified types.
- NodeFactory(XJep) - Constructor for class org.lsmp.djep.xjep.NodeFactory
- Not - Class in org.nfunk.jep.function
- Not() - Constructor for class org.nfunk.jep.function.Not
- NOT - Static variable in class org.lsmp.djep.rpe.RpEval
- NOT - Static variable in interface org.nfunk.jep.ParserConstants
- numArgs() - Method in class org.lsmp.djep.xjep.XOperator
- numberFactory - Variable in class org.nfunk.jep.JEP
-
Number factory
- NumberFactory - Interface in org.nfunk.jep.type
-
This interface can be implemented to create numbers of any object type.
- numberOfParameters - Variable in class org.nfunk.jep.function.PostfixMathCommand
-
Number of parameters a the function requires.
- numEles() - Method in class org.lsmp.djep.vectorJep.Dimensions
-
The total number of elements.
O
- obeservable - Variable in class org.nfunk.jep.SymbolTable
- ObserverConsole - Class in org.lsmp.djepExamples
- ObserverConsole() - Constructor for class org.lsmp.djepExamples.ObserverConsole
- ONE - Static variable in class org.lsmp.djep.vectorJep.Dimensions
- ONE - Static variable in class org.lsmp.djep.xjep.TreeUtils
-
Real One
- ONE - Static variable in class org.nfunk.jep.type.DoubleNumberFactory
- OP_ADD - Variable in class org.nfunk.jep.OperatorSet
- OP_AND - Variable in class org.nfunk.jep.OperatorSet
- OP_ASSIGN - Variable in class org.nfunk.jep.OperatorSet
- OP_CROSS - Variable in class org.nfunk.jep.OperatorSet
- OP_DIVIDE - Variable in class org.nfunk.jep.OperatorSet
- OP_DOT - Variable in class org.nfunk.jep.OperatorSet
- OP_ELEMENT - Variable in class org.nfunk.jep.OperatorSet
- OP_EQ - Variable in class org.nfunk.jep.OperatorSet
- OP_GE - Variable in class org.nfunk.jep.OperatorSet
- OP_GT - Variable in class org.nfunk.jep.OperatorSet
-
everyone can read but not write these operators
- OP_LE - Variable in class org.nfunk.jep.OperatorSet
- OP_LIST - Variable in class org.nfunk.jep.OperatorSet
- OP_LT - Variable in class org.nfunk.jep.OperatorSet
- OP_MOD - Variable in class org.nfunk.jep.OperatorSet
- OP_MULTIPLY - Variable in class org.nfunk.jep.OperatorSet
- OP_NE - Variable in class org.nfunk.jep.OperatorSet
- OP_NOT - Variable in class org.nfunk.jep.OperatorSet
- OP_OR - Variable in class org.nfunk.jep.OperatorSet
- OP_POWER - Variable in class org.nfunk.jep.OperatorSet
- OP_SUBTRACT - Variable in class org.nfunk.jep.OperatorSet
- OP_UDIVIDE - Variable in class org.nfunk.jep.OperatorSet
-
unary division i.e.
- OP_UMINUS - Variable in class org.nfunk.jep.OperatorSet
- Operator - Class in org.nfunk.jep
-
A class containing information about an operator.
- Operator(String, String, PostfixMathCommandI) - Constructor for class org.nfunk.jep.Operator
-
construct a new operator, with a different name and symbol
- Operator(String, PostfixMathCommandI) - Constructor for class org.nfunk.jep.Operator
-
construct a new operator.
- OperatorSet - Class in org.nfunk.jep
-
The standard set of operators used in JEP.
- OperatorSet() - Constructor for class org.nfunk.jep.OperatorSet
- opSet - Variable in class org.lsmp.djep.rewrite.AbstractRewrite
-
An OperatorSet used for finding operators.
- opSet - Variable in class org.nfunk.jep.JEP
-
OperatorSet
- OR - Static variable in class org.lsmp.djep.rpe.RpEval
- OR - Static variable in class org.nfunk.jep.function.Logical
- OR - Static variable in interface org.nfunk.jep.ParserConstants
- OrderedSetI - Interface in org.lsmp.djep.groupJep.interfaces
-
Groups which have a total ordering, i.e <, >= make sense.
- OrExpression() - Method in class org.nfunk.jep.Parser
- org.lsmp.djep.djep - package org.lsmp.djep.djep
-
Classes to performs differentaion of equations and various utility classes.
- org.lsmp.djep.djep.diffRules - package org.lsmp.djep.djep.diffRules
-
Rules specifying how to differentiate functions.
- org.lsmp.djep.groupJep - package org.lsmp.djep.groupJep
-
A version of JEP which can work over an arbitary group.
- org.lsmp.djep.groupJep.function - package org.lsmp.djep.groupJep.function
-
PostfixMathCommands which implement the group operations.
- org.lsmp.djep.groupJep.groups - package org.lsmp.djep.groupJep.groups
-
Some predefined groups.
- org.lsmp.djep.groupJep.interfaces - package org.lsmp.djep.groupJep.interfaces
-
Interfaces defining behevious a group implements.
- org.lsmp.djep.groupJep.values - package org.lsmp.djep.groupJep.values
-
Objects representing the elements of a group.
- org.lsmp.djep.jama - package org.lsmp.djep.jama
-
Wrapper for JAMA matrix operations for use in vectorJep and matrixJep.
- org.lsmp.djep.matrixJep - package org.lsmp.djep.matrixJep
-
Advanced vector and matrix handeling.
- org.lsmp.djep.matrixJep.function - package org.lsmp.djep.matrixJep.function
-
A few functions necessary for advanced matrix operations.
- org.lsmp.djep.matrixJep.nodeTypes - package org.lsmp.djep.matrixJep.nodeTypes
-
Subclasses the AST nodes to work with vectors and matricies.
- org.lsmp.djep.mrpe - package org.lsmp.djep.mrpe
-
Experimental fast evaluation routines for vectors and matrices.
- org.lsmp.djep.rewrite - package org.lsmp.djep.rewrite
-
Experimental functions for tree manipulation, package may be dropped.
- org.lsmp.djep.rpe - package org.lsmp.djep.rpe
-
Experimental fast evaluation routines.
- org.lsmp.djep.sjep - package org.lsmp.djep.sjep
-
An advanced simplification/expansion/comparison algorithm.
- org.lsmp.djep.vectorJep - package org.lsmp.djep.vectorJep
-
Basic handeling of Vectors and Matricies.
- org.lsmp.djep.vectorJep.function - package org.lsmp.djep.vectorJep.function
-
Functions and operators for working with vectors and matricies.
- org.lsmp.djep.vectorJep.values - package org.lsmp.djep.vectorJep.values
-
Objects representing the values of Scalers, Vectors, Matricies and Tensors.
- org.lsmp.djep.xjep - package org.lsmp.djep.xjep
-
Simplification, deep copying, printing and various utililities.
- org.lsmp.djep.xjep.function - package org.lsmp.djep.xjep.function
-
Functions for use in XJep.
- org.lsmp.djepExamples - package org.lsmp.djepExamples
-
Various example applications illustrating the use of most features.
- org.nfunk.jep - package org.nfunk.jep
-
Provides the main parsing classes including JEP and Parser as well as related classes such as node classes.
- org.nfunk.jep.evaluation - package org.nfunk.jep.evaluation
-
An experimental fast evaluator which "compiles" an expression into a set of CommandElement objects rather than traversing the parse tree.
- org.nfunk.jep.function - package org.nfunk.jep.function
-
Provides function and operator classes.
- org.nfunk.jep.type - package org.nfunk.jep.type
-
Provides number factories and special type classes.
- org.nfunk.jepexamples - package org.nfunk.jepexamples
-
A set of examples using JEP.
P
- paint(Graphics) - Method in class org.nfunk.jepexamples.FractalCanvas
- paint(Graphics) - Method in class org.nfunk.jepexamples.GraphCanvas
-
Draws the graph to the Graphics object.
- parent - Variable in class org.nfunk.jep.SimpleNode
- parse(String) - Method in class org.nfunk.jep.JEP
-
Parses an expression.
- parse(String, ParsePosition) - Method in class org.lsmp.djep.xjep.BaseFormat
-
Not implemented
- ParseException - Exception Class in org.nfunk.jep
-
This exception is thrown when parse errors are encountered.
- ParseException() - Constructor for exception class org.nfunk.jep.ParseException
-
The following constructors are for use by you for whatever purpose you can think of.
- ParseException(String) - Constructor for exception class org.nfunk.jep.ParseException
- ParseException(Token, int[][], String[]) - Constructor for exception class org.nfunk.jep.ParseException
-
This constructor is used by the method "generateParseException" in the generated parser.
- parseExpression(String) - Method in class org.nfunk.jep.JEP
-
Parses the expression.
- parser - Variable in class org.nfunk.jep.JEP
-
The parser object
- parser - Variable in class org.nfunk.jep.SimpleNode
- Parser - Class in org.nfunk.jep
- Parser(InputStream) - Constructor for class org.nfunk.jep.Parser
- Parser(InputStream, String) - Constructor for class org.nfunk.jep.Parser
- Parser(Reader) - Constructor for class org.nfunk.jep.Parser
- Parser(ParserTokenManager) - Constructor for class org.nfunk.jep.Parser
- ParserConstants - Interface in org.nfunk.jep
- ParserDumpVisitor - Class in org.nfunk.jep
- ParserDumpVisitor() - Constructor for class org.nfunk.jep.ParserDumpVisitor
- ParserTokenManager - Class in org.nfunk.jep
- ParserTokenManager(JavaCharStream) - Constructor for class org.nfunk.jep.ParserTokenManager
- ParserTokenManager(JavaCharStream, int) - Constructor for class org.nfunk.jep.ParserTokenManager
- ParserTreeConstants - Interface in org.nfunk.jep
- ParserVisitor - Interface in org.nfunk.jep
- parseStream(Reader, JEP) - Method in class org.nfunk.jep.Parser
- PartialDerivative - Class in org.lsmp.djep.djep
-
Contains infomation about a PartialDerivative of a variable.
- PartialDerivative(DVariable, String[]) - Constructor for class org.lsmp.djep.djep.PartialDerivative
-
Protected constructor, should only be constructed through the findDerivative method in
DVariable
. - PartialDerivative(DVariable, String[], Node) - Constructor for class org.lsmp.djep.djep.PartialDerivative
- PassThroughDiffRule - Class in org.lsmp.djep.djep.diffRules
-
Rules like Sum where diff(sum(a,b,c),x) -> sum(da/dx,db/dx,dc/dx) are instance of this class.
- PassThroughDiffRule(String, PostfixMathCommandI) - Constructor for class org.lsmp.djep.djep.diffRules.PassThroughDiffRule
- PassThroughDiffRule(DJep, String) - Constructor for class org.lsmp.djep.djep.diffRules.PassThroughDiffRule
- pc - Variable in class org.lsmp.djep.sjep.AbstractPNode
-
A reference to the PolynomialCreator instance.
- PConstant - Class in org.lsmp.djep.sjep
-
Represents a constant.
- PConstant(PolynomialCreator, Object) - Constructor for class org.lsmp.djep.sjep.PConstant
- perm - Variable in class org.lsmp.djep.groupJep.values.Permutation
- Permutation - Class in org.lsmp.djep.groupJep.values
- Permutation(GroupI, Integer[]) - Constructor for class org.lsmp.djep.groupJep.values.Permutation
- PermutationGroup - Class in org.lsmp.djep.groupJep.groups
-
The group of permutations.
- PermutationGroup(int) - Constructor for class org.lsmp.djep.groupJep.groups.PermutationGroup
- pfmc - Variable in class org.lsmp.djep.djep.diffRules.ChainRuleDiffRules
- PFunction - Class in org.lsmp.djep.sjep
-
Represents a function.
- PFunction(PolynomialCreator, String, PostfixMathCommandI, PNodeI[]) - Constructor for class org.lsmp.djep.sjep.PFunction
- PLUS - Static variable in interface org.nfunk.jep.ParserConstants
- PNodeI - Interface in org.lsmp.djep.sjep
-
An element in a polynomial representation of an expression.
- Polar - Class in org.nfunk.jep.function
-
Converts a pair of real numbers to a complex number Complex(x,y)=x+i y.
- Polar() - Constructor for class org.nfunk.jep.function.Polar
- polarValueOf(Number, Number) - Static method in class org.nfunk.jep.type.Complex
-
Converts an [r,theta] pair to a complex number r * e^(i theta).
- Polynomial - Class in org.lsmp.djep.groupJep.values
-
The ring of polynomials over a ring R.
- Polynomial - Class in org.lsmp.djep.sjep
-
Represents a polynomial.
- Polynomial(RingI, String, Number[]) - Constructor for class org.lsmp.djep.groupJep.values.Polynomial
-
Construct a polynomial over a ring.
- PolynomialCreator - Class in org.lsmp.djep.sjep
-
Main entry point for simplification routines.
- PolynomialCreator(XJep) - Constructor for class org.lsmp.djep.sjep.PolynomialCreator
- PolynomialVisitor - Class in org.lsmp.djep.groupJep
-
Constructs a polynomial from a JEP equation.
- PolynomialVisitor(JEP) - Constructor for class org.lsmp.djep.groupJep.PolynomialVisitor
- POperator - Class in org.lsmp.djep.sjep
-
Represents an operator.
- POperator(PolynomialCreator, XOperator, PNodeI[]) - Constructor for class org.lsmp.djep.sjep.POperator
- PosInf - Static variable in class org.lsmp.djep.xjep.TreeUtils
-
Real positive infinity
- PostfixMathCommand - Class in org.nfunk.jep.function
-
Function classes extend this class.
- PostfixMathCommand() - Constructor for class org.nfunk.jep.function.PostfixMathCommand
-
Creates a new PostfixMathCommand class.
- PostfixMathCommandI - Interface in org.nfunk.jep.function
-
All function classes must implement this interface to ensure that the run() method is implemented.
- pow(int) - Method in class org.lsmp.djep.groupJep.values.Polynomial
- pow(Number, Number) - Method in class org.lsmp.djep.groupJep.groups.ExtendedFreeGroup
-
Limited implementation of power, only works with integer powers.
- pow(Number, Number) - Method in class org.lsmp.djep.groupJep.groups.Integers
- pow(Number, Number) - Method in class org.lsmp.djep.groupJep.groups.Rationals
- pow(Number, Number) - Method in class org.lsmp.djep.groupJep.groups.Reals
- pow(Number, Number) - Method in class org.lsmp.djep.groupJep.groups.Zn
- pow(Number, Number) - Method in interface org.lsmp.djep.groupJep.interfaces.HasPowerI
- pow(Object, Object) - Method in class org.lsmp.djep.groupJep.function.GPower
- pow(Rational) - Method in class org.lsmp.djep.groupJep.values.Rational
- pow(PNodeI) - Method in class org.lsmp.djep.sjep.AbstractPNode
- pow(PNodeI) - Method in class org.lsmp.djep.sjep.Monomial
- pow(PNodeI) - Method in class org.lsmp.djep.sjep.PConstant
- pow(PNodeI) - Method in interface org.lsmp.djep.sjep.PNodeI
-
Raise this to the argument.
- POW - Static variable in class org.lsmp.djep.rpe.RpEval
- power(double) - Method in class org.nfunk.jep.type.Complex
-
Returns the value of this complex number raised to the power of a real component (in double precision).
- power(double, int) - Method in class org.nfunk.jep.function.Power
-
A fast routine for computing integer powers.
- power(Number, Number) - Method in class org.nfunk.jep.function.Power
- power(Number, Complex) - Method in class org.nfunk.jep.function.Power
- power(Object, Object) - Method in class org.nfunk.jep.function.Power
- power(Complex) - Method in class org.nfunk.jep.type.Complex
-
Returns the value of this complex number raised to the power of a complex exponent
- power(Complex, Number) - Method in class org.nfunk.jep.function.Power
- power(Complex, Complex) - Method in class org.nfunk.jep.function.Power
- Power - Class in org.nfunk.jep.function
-
Computes the power of an number.
- Power() - Constructor for class org.nfunk.jep.function.Power
- POWER - Static variable in interface org.nfunk.jep.ParserConstants
- PowerDiffRule - Class in org.lsmp.djep.djep.diffRules
-
Diffrentiates a power with respect to var.
- PowerDiffRule(String) - Constructor for class org.lsmp.djep.djep.diffRules.PowerDiffRule
- PowerExpression() - Method in class org.nfunk.jep.Parser
- POWN - Static variable in class org.lsmp.djep.rpe.RpEval
- PREFIX - Static variable in class org.lsmp.djep.xjep.XOperator
-
prefix operators -x
- preprocess(ASTFunNode, MatrixPreprocessor, MatrixJep, MatrixNodeFactory) - Method in class org.lsmp.djep.matrixJep.function.MAssign
- preprocess(ASTFunNode, MatrixPreprocessor, MatrixJep, MatrixNodeFactory) - Method in class org.lsmp.djep.matrixJep.function.MDiff
- preprocess(ASTFunNode, MatrixPreprocessor, MatrixJep, MatrixNodeFactory) - Method in class org.lsmp.djep.matrixJep.function.MList
- preprocess(ASTFunNode, MatrixPreprocessor, MatrixJep, MatrixNodeFactory) - Method in class org.lsmp.djep.matrixJep.function.MMap
- preprocess(ASTFunNode, MatrixPreprocessor, MatrixJep, MatrixNodeFactory) - Method in class org.lsmp.djep.matrixJep.function.MPower
-
During preprocessing sets the function to the Cross function if necessary.
- preprocess(ASTFunNode, MatrixPreprocessor, MatrixJep, MatrixNodeFactory) - Method in interface org.lsmp.djep.matrixJep.SpecialPreProcessorI
-
Subverts the preprocessing stage.
- preprocess(Node) - Method in class org.lsmp.djep.matrixJep.MatrixJep
-
Pre-processes an equation to allow the diff and eval operators to be used.
- preprocess(Node) - Method in class org.lsmp.djep.xjep.XJep
-
Pre-processes an equation to allow the diff and eval operators to be used.
- preprocess(Node, MatrixJep) - Method in class org.lsmp.djep.matrixJep.MatrixPreprocessor
-
Main entry point: pre-process a node.
- prevCharIsCR - Variable in class org.nfunk.jep.JavaCharStream
- prevCharIsCR - Static variable in class org.nfunk.jep.SimpleCharStream
- prevCharIsLF - Variable in class org.nfunk.jep.JavaCharStream
- prevCharIsLF - Static variable in class org.nfunk.jep.SimpleCharStream
- print(Object) - Method in class org.lsmp.djepExamples.Console
-
Prints a line of text no newline.
- print(PrintVisitor) - Method in class org.lsmp.djep.matrixJep.MatrixVariable
- print(PrintVisitor) - Method in class org.lsmp.djep.xjep.XSymbolTable
-
Prints the contents of the symbol table displaying its equations and value.
- print(Node) - Method in class org.lsmp.djep.xjep.PrintVisitor
-
Prints on System.out.
- print(Node) - Method in class org.lsmp.djep.xjep.XJep
-
Prints the expression tree on standard output.
- print(Node, PrintStream) - Method in class org.lsmp.djep.xjep.PrintVisitor
-
Prints the tree descending from node with lots of brackets or specified stream.
- print(Node, PrintStream) - Method in class org.lsmp.djep.xjep.XJep
-
Prints the expression tree on given stream.
- PRINT_PARTIAL_EQNS - Static variable in class org.lsmp.djep.djep.DPrintVisitor
- PRINT_VARIABLE_EQNS - Static variable in class org.lsmp.djep.djep.DPrintVisitor
- printDiffRules() - Method in class org.lsmp.djep.djep.DifferentiationVisitor
-
Prints all the differentiation rules for all functions on System.out.
- printDiffRules(PrintStream) - Method in class org.lsmp.djep.djep.DifferentiationVisitor
-
Prints all the differentiation rules for all functions on specified stream.
- PrintExample - Class in org.lsmp.djepExamples
- PrintExample() - Constructor for class org.lsmp.djepExamples.PrintExample
- printFuns() - Method in class org.lsmp.djepExamples.Console
-
Prints a list of defined functions.
- printGroup() - Method in class org.lsmp.djepExamples.GroupConsole
- printHelp() - Method in class org.lsmp.djepExamples.BlockStatments
- printHelp() - Method in class org.lsmp.djepExamples.Console
-
Print help message.
- printHelp() - Method in class org.lsmp.djepExamples.DJepConsole
- printHelp() - Method in class org.lsmp.djepExamples.GroupConsole
- printHelp() - Method in class org.lsmp.djepExamples.JamaConsole
- printHelp() - Method in class org.lsmp.djepExamples.MatrixConsole
- printHelp() - Method in class org.lsmp.djepExamples.VectorConsole
- printHelp() - Method in class org.lsmp.djepExamples.XJepConsole
- printIntroText() - Method in class org.lsmp.djepExamples.BlockStatments
-
Prints introductory text.
- printIntroText() - Method in class org.lsmp.djepExamples.Console
-
Prints introductory text.
- printIntroText() - Method in class org.lsmp.djepExamples.DJepConsole
- printIntroText() - Method in class org.lsmp.djepExamples.GroupConsole
- printIntroText() - Method in class org.lsmp.djepExamples.JamaConsole
- printIntroText() - Method in class org.lsmp.djepExamples.MatrixConsole
- printIntroText() - Method in class org.lsmp.djepExamples.MRpConsole
- printIntroText() - Method in class org.lsmp.djepExamples.RpeConsole
- printIntroText() - Method in class org.lsmp.djepExamples.SJepConsole
- printIntroText() - Method in class org.lsmp.djepExamples.VectorConsole
- printIntroText() - Method in class org.lsmp.djepExamples.XJepConsole
- println(Object) - Method in class org.lsmp.djepExamples.Console
-
Prints a line of text no newline.
- println(Node) - Method in class org.lsmp.djep.xjep.PrintVisitor
-
Prints on System.out.
- println(Node) - Method in class org.lsmp.djep.xjep.XJep
-
Prints the expression tree on standard output with newline at end.
- println(Node, PrintStream) - Method in class org.lsmp.djep.xjep.PrintVisitor
-
Prints the tree descending from node with a newline at end.
- println(Node, PrintStream) - Method in class org.lsmp.djep.xjep.XJep
-
Prints the expression tree on given stream with newline at end.
- printOperators() - Method in class org.lsmp.djep.xjep.XOperatorSet
-
Prints all the operators, with verbose representations of each operators properties.
- printOperators() - Method in class org.nfunk.jep.OperatorSet
- printOps() - Method in class org.lsmp.djepExamples.Console
-
Prints a list of defined operators.
- printOps() - Method in class org.lsmp.djepExamples.XJepConsole
- printStdHelp() - Method in class org.lsmp.djepExamples.Console
-
Prints a standard help message.
- printVars() - Method in class org.lsmp.djepExamples.Console
-
Prints a list of variable.
- printVars() - Method in class org.lsmp.djepExamples.XJepConsole
- PrintVisitor - Class in org.lsmp.djep.xjep
-
Prints an expression.
- PrintVisitor() - Constructor for class org.lsmp.djep.xjep.PrintVisitor
-
Creates a visitor to create and print string representations of an expression tree.
- PrintVisitor.PrintRulesI - Interface in org.lsmp.djep.xjep
-
This interface specifies the method needed to implement a special print rule.
- process(Node, XJep) - Method in class org.lsmp.djep.xjep.CommandVisitor
-
Descends the tree processing all diff, eval and simplify options
- process(Node, Node[], XJep) - Method in class org.lsmp.djep.djep.Diff
-
Process the differentiation specified by node.
- process(Node, Node[], XJep) - Method in interface org.lsmp.djep.xjep.CommandVisitorI
-
Performs the specified action on an expression tree.
- process(Node, Node[], XJep) - Method in class org.lsmp.djep.xjep.Eval
- process(Node, Node[], XJep) - Method in class org.lsmp.djep.xjep.function.Define
- process(Node, Node[], XJep) - Method in class org.lsmp.djep.xjep.function.XAssign
-
In the pre-process stage, set the equation of the lhs variable to the rhs equation.
- processCommand(String) - Method in class org.lsmp.djepExamples.Console
-
Process a single command.
- processEquation(Node) - Method in class org.lsmp.djepExamples.BlockStatments
-
Evaluates a node, but only if the state corresponds to the conditionValue.
- processEquation(Node) - Method in class org.lsmp.djepExamples.Console
-
Performs the required operation on a node.
- processEquation(Node) - Method in class org.lsmp.djepExamples.DJepConsole
- processEquation(Node) - Method in class org.lsmp.djepExamples.GroupConsole
- processEquation(Node) - Method in class org.lsmp.djepExamples.MatrixConsole
- processEquation(Node) - Method in class org.lsmp.djepExamples.MRpConsole
- processEquation(Node) - Method in class org.lsmp.djepExamples.RpeConsole
- processEquation(Node) - Method in class org.lsmp.djepExamples.SJepConsole
- processEquation(Node) - Method in class org.lsmp.djepExamples.XJepConsole
- Product - Class in org.lsmp.djep.xjep.function
-
A product function product(x^2,x,1,10) finds the product of x^2 with x running from 1 to 10.
- Product() - Constructor for class org.lsmp.djep.xjep.function.Product
- put(Object, Object) - Method in class org.nfunk.jep.FunctionTable
-
overrides the standard hashtable method.
- put(Object, Object) - Method in class org.nfunk.jep.SymbolTable
-
Deprecated.The setVarValue or makeVar methods should be used instead.
- put(String, PostfixMathCommandI) - Method in class org.nfunk.jep.FunctionTable
-
adds the PostfixMathCommandI for the function with name s.
- pv - Variable in class org.lsmp.djep.xjep.XJep
- PVariable - Class in org.lsmp.djep.sjep
-
Represents a variable.
- PVariable(PolynomialCreator, XVariable) - Constructor for class org.lsmp.djep.sjep.PVariable
Q
- Quaternion(double, double, double, double) - Constructor for class org.lsmp.djep.groupJep.groups.Quaternions.Quaternion
- Quaternions - Class in org.lsmp.djep.groupJep.groups
-
Possibly the Quaternions, completely untested.
- Quaternions() - Constructor for class org.lsmp.djep.groupJep.groups.Quaternions
- Quaternions.Quaternion - Class in org.lsmp.djep.groupJep.groups
R
- Random - Class in org.nfunk.jep.function
-
Encapsulates the Math.random() function.
- Random() - Constructor for class org.nfunk.jep.function.Random
- Range - Class in org.nfunk.jep.function
-
The list function.
- Range() - Constructor for class org.nfunk.jep.function.Range
- rank() - Method in class org.lsmp.djep.vectorJep.Dimensions
-
rank of dimensions 0 for numbers, 1 for vectors, 2 for matrices
- Rank - Class in org.lsmp.djep.jama
-
Find the rank of a matrix.
- Rank() - Constructor for class org.lsmp.djep.jama.Rank
- Rational - Class in org.lsmp.djep.groupJep.values
-
A Rational number with full precision.
- Rational(BigInteger) - Constructor for class org.lsmp.djep.groupJep.values.Rational
- Rational(BigInteger, BigInteger) - Constructor for class org.lsmp.djep.groupJep.values.Rational
-
Rationals will always be represented in most reduced form with a positive denominator.
- Rationals - Class in org.lsmp.djep.groupJep.groups
-
The Field of rational numbers.
- Rationals() - Constructor for class org.lsmp.djep.groupJep.groups.Rationals
- re() - Method in class org.nfunk.jep.type.Complex
-
Returns the real component of this object
- re(Object) - Method in class org.nfunk.jep.function.Real
- ReadByte() - Method in class org.nfunk.jep.JavaCharStream
- readChar() - Method in class org.nfunk.jep.JavaCharStream
- readChar() - Static method in class org.nfunk.jep.SimpleCharStream
- Real - Class in org.nfunk.jep.function
- Real() - Constructor for class org.nfunk.jep.function.Real
- RealConstant() - Method in class org.nfunk.jep.Parser
- Reals - Class in org.lsmp.djep.groupJep.groups
-
A representation of the Reals where elements are represented as Doubles.
- Reals() - Constructor for class org.lsmp.djep.groupJep.groups.Reals
-
Operations on the reals (Implemented as Doubles).
- RECIP - Static variable in class org.lsmp.djep.rpe.RpEval
- recursiveGetVarsInEquation(Node, Vector) - Method in class org.lsmp.djep.xjep.XJep
-
Finds all the variables in an equation and if any of those variables are defined by equations find the variables in those equations as well.
- REFLEXIVE - Static variable in class org.lsmp.djep.xjep.XOperator
-
Reflecive relations x=x for all x.
- ReInit(InputStream) - Method in class org.nfunk.jep.JavaCharStream
- ReInit(InputStream) - Method in class org.nfunk.jep.Parser
- ReInit(InputStream) - Method in class org.nfunk.jep.SimpleCharStream
- ReInit(InputStream, int, int) - Method in class org.nfunk.jep.JavaCharStream
- ReInit(InputStream, int, int) - Method in class org.nfunk.jep.SimpleCharStream
- ReInit(InputStream, int, int, int) - Method in class org.nfunk.jep.JavaCharStream
- ReInit(InputStream, int, int, int) - Method in class org.nfunk.jep.SimpleCharStream
- ReInit(InputStream, String) - Method in class org.nfunk.jep.JavaCharStream
- ReInit(InputStream, String) - Method in class org.nfunk.jep.Parser
- ReInit(InputStream, String) - Method in class org.nfunk.jep.SimpleCharStream
- ReInit(InputStream, String, int, int) - Method in class org.nfunk.jep.JavaCharStream
- ReInit(InputStream, String, int, int) - Method in class org.nfunk.jep.SimpleCharStream
- ReInit(InputStream, String, int, int, int) - Method in class org.nfunk.jep.JavaCharStream
- ReInit(InputStream, String, int, int, int) - Method in class org.nfunk.jep.SimpleCharStream
- ReInit(Reader) - Method in class org.nfunk.jep.JavaCharStream
- ReInit(Reader) - Method in class org.nfunk.jep.Parser
- ReInit(Reader) - Method in class org.nfunk.jep.SimpleCharStream
- ReInit(Reader, int, int) - Method in class org.nfunk.jep.JavaCharStream
- ReInit(Reader, int, int) - Method in class org.nfunk.jep.SimpleCharStream
- ReInit(Reader, int, int, int) - Method in class org.nfunk.jep.JavaCharStream
- ReInit(Reader, int, int, int) - Method in class org.nfunk.jep.SimpleCharStream
- ReInit(JavaCharStream) - Method in class org.nfunk.jep.ParserTokenManager
- ReInit(JavaCharStream, int) - Method in class org.nfunk.jep.ParserTokenManager
- ReInit(ParserTokenManager) - Method in class org.nfunk.jep.Parser
- RelationalExpression() - Method in class org.nfunk.jep.Parser
- removeFunction(String) - Method in class org.nfunk.jep.JEP
-
Removes a function from the parser.
- removeVariable(String) - Method in class org.nfunk.jep.JEP
-
Removes a variable from the parser.
- resetVars() - Method in class org.lsmp.djepExamples.XJepConsole
- restart(Reader, JEP) - Method in class org.nfunk.jep.Parser
-
Restart the parse with the given stream.
- restartParser(Reader) - Method in class org.lsmp.djep.xjep.XJep
-
Restarts the parser with the given Reader.
- restartParser(String) - Method in class org.lsmp.djep.xjep.XJep
-
Restarts the parser with the given string.
- rewrite(Node, XJep, RewriteRuleI[], boolean) - Method in class org.lsmp.djep.rewrite.RewriteVisitor
-
must be implemented for subclasses.
- RewriteRuleI - Interface in org.lsmp.djep.rewrite
- RewriteVisitor - Class in org.lsmp.djep.rewrite
-
Simplifies an expression.
- RewriteVisitor() - Constructor for class org.lsmp.djep.rewrite.RewriteVisitor
- RIGHT - Static variable in class org.lsmp.djep.xjep.XOperator
-
Right binding like =: 1=2=3 -> 1=(2=3)
- RightExpression() - Method in class org.nfunk.jep.Parser
- RingI - Interface in org.lsmp.djep.groupJep.interfaces
-
Defines the operations on a ring, i.e.
- rootVal - Variable in class org.lsmp.djep.groupJep.groups.FreeGroup
- RpCommand - Class in org.lsmp.djep.rpe
-
Data type for the command string
- RpCommandList - Class in org.lsmp.djep.rpe
-
A list of commands
- RpeConsole - Class in org.lsmp.djepExamples
-
A Console application illustrating the use of the RPE evaluator.
- RpeConsole() - Constructor for class org.lsmp.djepExamples.RpeConsole
- RpEval - Class in org.lsmp.djep.rpe
-
A fast evaluation algorithm for equations over Doubles, does not work with vectors or matricies.
- RpEval(JEP) - Constructor for class org.lsmp.djep.rpe.RpEval
- RpExample - Class in org.lsmp.djepExamples
-
Examples using vectors and matricies
- RpExample() - Constructor for class org.lsmp.djepExamples.RpExample
- RpSpeed - Class in org.lsmp.djepExamples
-
Compares the speed of evaluation between normal jep, rpe, and occasionally java.
- RpSpeed() - Constructor for class org.lsmp.djepExamples.RpSpeed
- RRND - Static variable in interface org.nfunk.jep.ParserConstants
- RSQ - Static variable in interface org.nfunk.jep.ParserConstants
- rules - Variable in class org.lsmp.djep.djep.diffRules.ChainRuleDiffRules
- run() - Method in class org.nfunk.jepexamples.ThreadTestThread
- run(String[]) - Method in class org.lsmp.djepExamples.Console
-
The main entry point with command line arguments
- run(Stack) - Method in class org.lsmp.djep.djep.Diff
-
Should never be evaluated!
- run(Stack) - Method in class org.lsmp.djep.groupJep.function.GAdd
-
Calculates the result of applying the "+" operator to the arguments from the stack and pushes it back on the stack.
- run(Stack) - Method in class org.lsmp.djep.groupJep.function.GComparative
- run(Stack) - Method in class org.lsmp.djep.groupJep.function.GDivide
-
Calculates the result of applying the "/" operator to the arguments from the stack and pushes it back on the stack.
- run(Stack) - Method in class org.lsmp.djep.groupJep.function.GList
- run(Stack) - Method in class org.lsmp.djep.groupJep.function.GLogical
- run(Stack) - Method in class org.lsmp.djep.groupJep.function.GMod
-
Calculates the result of applying the "+" operator to the arguments from the stack and pushes it back on the stack.
- run(Stack) - Method in class org.lsmp.djep.groupJep.function.GMultiply
-
Calculates the result of applying the "*" operator to the arguments from the stack and pushes it back on the stack.
- run(Stack) - Method in class org.lsmp.djep.groupJep.function.GNot
- run(Stack) - Method in class org.lsmp.djep.groupJep.function.GPower
-
Calculates the result of applying the "+" operator to the arguments from the stack and pushes it back on the stack.
- run(Stack) - Method in class org.lsmp.djep.groupJep.function.GSubtract
-
Calculates the result of applying the "+" operator to the arguments from the stack and pushes it back on the stack.
- run(Stack) - Method in class org.lsmp.djep.groupJep.function.GUMinus
-
Calculates the result of applying the "+" operator to the arguments from the stack and pushes it back on the stack.
- run(Stack) - Method in class org.lsmp.djep.jama.Inverse
- run(Stack) - Method in class org.lsmp.djep.jama.Rank
- run(Stack) - Method in class org.lsmp.djep.jama.Solve
- run(Stack) - Method in class org.lsmp.djep.matrixJep.function.MAssign
-
The run method should not be called.
- run(Stack) - Method in class org.lsmp.djep.vectorJep.function.Determinant
- run(Stack) - Method in class org.lsmp.djep.vectorJep.function.Diagonal
- run(Stack) - Method in class org.lsmp.djep.vectorJep.function.ElementComparative
- run(Stack) - Method in class org.lsmp.djep.vectorJep.function.ExteriorProduct
- run(Stack) - Method in class org.lsmp.djep.vectorJep.function.GetDiagonal
- run(Stack) - Method in class org.lsmp.djep.vectorJep.function.Id
- run(Stack) - Method in class org.lsmp.djep.vectorJep.function.Length
- run(Stack) - Method in class org.lsmp.djep.vectorJep.function.MDivide
-
need to redo this as the standard jep version assumes commutivity.
- run(Stack) - Method in class org.lsmp.djep.vectorJep.function.MDot
- run(Stack) - Method in class org.lsmp.djep.vectorJep.function.MMultiply
-
need to redo this as the standard jep version assumes commutivity.
- run(Stack) - Method in class org.lsmp.djep.vectorJep.function.Size
- run(Stack) - Method in class org.lsmp.djep.vectorJep.function.Trace
- run(Stack) - Method in class org.lsmp.djep.vectorJep.function.Transpose
- run(Stack) - Method in class org.lsmp.djep.vectorJep.function.VEle
- run(Stack) - Method in class org.lsmp.djep.vectorJep.function.VList
- run(Stack) - Method in class org.lsmp.djep.vectorJep.function.VPower
- run(Stack) - Method in class org.lsmp.djep.vectorJep.function.VSum
- run(Stack) - Method in class org.lsmp.djep.xjep.Eval
-
Should not be called by evaluator
- run(Stack) - Method in class org.lsmp.djep.xjep.function.FromBase
- run(Stack) - Method in class org.lsmp.djep.xjep.function.SumType
-
run method.
- run(Stack) - Method in class org.lsmp.djep.xjep.function.ToBase
- run(Stack) - Method in class org.lsmp.djep.xjep.MacroFunction
-
Calculates the value of the expression.
- run(Stack) - Method in class org.nfunk.jep.function.Abs
- run(Stack) - Method in class org.nfunk.jep.function.Add
-
Calculates the result of applying the "+" operator to the arguments from the stack and pushes it back on the stack.
- run(Stack) - Method in class org.nfunk.jep.function.ArcCosine
- run(Stack) - Method in class org.nfunk.jep.function.ArcCosineH
- run(Stack) - Method in class org.nfunk.jep.function.ArcSine
- run(Stack) - Method in class org.nfunk.jep.function.ArcSineH
- run(Stack) - Method in class org.nfunk.jep.function.ArcTangent
- run(Stack) - Method in class org.nfunk.jep.function.ArcTangent2
- run(Stack) - Method in class org.nfunk.jep.function.ArcTanH
- run(Stack) - Method in class org.nfunk.jep.function.Arg
- run(Stack) - Method in class org.nfunk.jep.function.Binomial
- run(Stack) - Method in class org.nfunk.jep.function.Comparative
- run(Stack) - Method in class org.nfunk.jep.function.ComplexPFMC
- run(Stack) - Method in class org.nfunk.jep.function.Conjugate
- run(Stack) - Method in class org.nfunk.jep.function.Cosine
- run(Stack) - Method in class org.nfunk.jep.function.CosineH
- run(Stack) - Method in class org.nfunk.jep.function.Cross
- run(Stack) - Method in class org.nfunk.jep.function.Divide
- run(Stack) - Method in class org.nfunk.jep.function.Dot
- run(Stack) - Method in class org.nfunk.jep.function.Ele
- run(Stack) - Method in class org.nfunk.jep.function.Exp
- run(Stack) - Method in class org.nfunk.jep.function.Imaginary
- run(Stack) - Method in class org.nfunk.jep.function.List
- run(Stack) - Method in class org.nfunk.jep.function.Logarithm
- run(Stack) - Method in class org.nfunk.jep.function.Logical
- run(Stack) - Method in class org.nfunk.jep.function.Modulus
- run(Stack) - Method in class org.nfunk.jep.function.Multiply
- run(Stack) - Method in class org.nfunk.jep.function.NaturalLogarithm
- run(Stack) - Method in class org.nfunk.jep.function.Not
- run(Stack) - Method in class org.nfunk.jep.function.Polar
- run(Stack) - Method in class org.nfunk.jep.function.PostfixMathCommand
-
Throws an exception because this method should never be called under normal circumstances.
- run(Stack) - Method in interface org.nfunk.jep.function.PostfixMathCommandI
-
Run the function on the stack.
- run(Stack) - Method in class org.nfunk.jep.function.Power
- run(Stack) - Method in class org.nfunk.jep.function.Random
- run(Stack) - Method in class org.nfunk.jep.function.Range
- run(Stack) - Method in class org.nfunk.jep.function.Real
- run(Stack) - Method in class org.nfunk.jep.function.Sine
- run(Stack) - Method in class org.nfunk.jep.function.SineH
- run(Stack) - Method in class org.nfunk.jep.function.SquareRoot
-
Applies the function to the parameters on the stack.
- run(Stack) - Method in class org.nfunk.jep.function.Str
- run(Stack) - Method in class org.nfunk.jep.function.Subtract
- run(Stack) - Method in class org.nfunk.jep.function.Sum
-
Calculates the result of summing up all parameters, which are assumed to be of the Double type.
- run(Stack) - Method in class org.nfunk.jep.function.Tangent
- run(Stack) - Method in class org.nfunk.jep.function.TanH
- run(Stack) - Method in class org.nfunk.jep.function.UMinus
S
- sb - Variable in class org.lsmp.djep.xjep.PrintVisitor
- Scaler - Class in org.lsmp.djep.vectorJep.values
-
Degenerate i.e.
- Scaler() - Constructor for class org.lsmp.djep.vectorJep.values.Scaler
- Scaler(Object) - Constructor for class org.lsmp.djep.vectorJep.values.Scaler
- SELF_INVERSE - Static variable in class org.lsmp.djep.xjep.XOperator
-
self inverse operators like -(-x) !(!x)
- SEMI - Static variable in interface org.nfunk.jep.ParserConstants
- set(double, double) - Method in class org.nfunk.jep.type.Complex
-
Sets the real and imaginary values of the object.
- set(EvaluatorI, Node, Object) - Method in class org.lsmp.djep.vectorJep.function.ArrayAccess
-
Sets the LValue.
- set(EvaluatorI, Node, Object) - Method in class org.nfunk.jep.function.Ele
- set(EvaluatorI, Node, Object) - Method in interface org.nfunk.jep.function.LValueI
-
Performs appropriate action to set an LValue.
- set(Complex) - Method in class org.nfunk.jep.type.Complex
-
Copies the values from the parameter object to this object
- setAllowAssignment(boolean) - Method in class org.nfunk.jep.JEP
-
Sets whether assignment equations like
y=x+1
are allowed. - setAllowUndeclared(boolean) - Method in class org.nfunk.jep.JEP
-
Sets the value for the undeclared variables option.
- setBinaryInverseOp(Operator) - Method in class org.lsmp.djep.xjep.XOperator
- setCoeffs(Number[]) - Method in class org.lsmp.djep.groupJep.values.Polynomial
-
Sub classes can change the coefficients.
- setCurNumberOfParameters(int) - Method in class org.nfunk.jep.function.PostfixMathCommand
-
Sets the number of current number of parameters used in the next call of run().
- setCurNumberOfParameters(int) - Method in interface org.nfunk.jep.function.PostfixMathCommandI
-
Sets the number of current number of parameters used in the next call of run().
- setDebugStream(PrintStream) - Method in class org.nfunk.jep.ParserTokenManager
- setDefaultValue(Object) - Method in class org.nfunk.jep.VariableFactory
-
Sets the default value used whenever a new variable is created.
- setDim(Dimensions) - Method in class org.lsmp.djep.matrixJep.nodeTypes.ASTMFunNode
- setDimensions(Dimensions) - Method in class org.lsmp.djep.matrixJep.MatrixPartialDerivative
- setDimensions(Dimensions) - Method in class org.lsmp.djep.matrixJep.MatrixVariable
- setDimensions(Dimensions) - Method in interface org.lsmp.djep.matrixJep.MatrixVariableI
-
Sets the dimension of the variable.
- setDistributiveOver(Operator) - Method in class org.lsmp.djep.xjep.XOperator
- setEle(int, int, Object) - Method in class org.lsmp.djep.vectorJep.values.Matrix
- setEle(int, Object) - Method in class org.lsmp.djep.vectorJep.values.Matrix
- setEle(int, Object) - Method in interface org.lsmp.djep.vectorJep.values.MatrixValueI
-
sets the i-th element, treats data a a linear array.
- setEle(int, Object) - Method in class org.lsmp.djep.vectorJep.values.MVector
- setEle(int, Object) - Method in class org.lsmp.djep.vectorJep.values.Scaler
- setEle(int, Object) - Method in class org.lsmp.djep.vectorJep.values.Tensor
- setElementMultiply(boolean) - Method in class org.lsmp.djep.vectorJep.VectorJep
-
When set the multiplication of vectors and matrices will be element by element.
- setElementMultiply(boolean) - Method in class org.lsmp.djep.vectorJep.VOperatorSet
-
When set the multiplication of vectors and matricies will be element by element.
- setEles(MatrixValueI) - Method in class org.lsmp.djep.vectorJep.values.Matrix
-
sets the elements to those of the arguments.
- setEles(MatrixValueI) - Method in interface org.lsmp.djep.vectorJep.values.MatrixValueI
-
sets the elements to those of the arguments.
- setEles(MatrixValueI) - Method in class org.lsmp.djep.vectorJep.values.MVector
-
sets the elements to those of the arguments.
- setEles(MatrixValueI) - Method in class org.lsmp.djep.vectorJep.values.Scaler
-
sets the elements to those of the arguments.
- setEles(MatrixValueI) - Method in class org.lsmp.djep.vectorJep.values.Tensor
-
sets the elements to those of the arguments.
- setEquation(Node) - Method in class org.lsmp.djep.djep.DVariable
-
sets the equation
- setEquation(Node) - Method in class org.lsmp.djep.xjep.XVariable
-
sets the equation
- setExpressionString(String) - Method in class org.nfunk.jepexamples.FractalCanvas
-
Parses a new expression
- setExpressionString(String) - Method in class org.nfunk.jepexamples.GraphCanvas
-
Sets a new string to be used as function
- setFunction(String, PostfixMathCommandI) - Method in class org.nfunk.jep.ASTFunNode
-
Sets the function for a node.
- setIm(double) - Method in class org.nfunk.jep.type.Complex
-
Sets the imaginary component of the object
- setImplicitMul(boolean) - Method in class org.nfunk.jep.JEP
-
Sets the value of the implicit multiplication option.
- setInitialTokenManagerState(int) - Method in class org.nfunk.jep.Parser
-
Sets the initial state that the token manager is in.
- setInverseOp(Operator) - Method in class org.lsmp.djep.xjep.XOperator
- setIsConstant(boolean) - Method in class org.nfunk.jep.Variable
- setIterations(int) - Method in class org.nfunk.jepexamples.FractalCanvas
- setMaxLen(int) - Method in class org.lsmp.djep.xjep.PrintVisitor
-
Sets the maximum length printed per line.
- setMode(int, boolean) - Method in class org.lsmp.djep.xjep.PrintVisitor
-
Set printing mode.
- setMValue(MatrixValueI) - Method in class org.lsmp.djep.matrixJep.MatrixPartialDerivative
- setMValue(MatrixValueI) - Method in class org.lsmp.djep.matrixJep.MatrixVariable
- setMValue(MatrixValueI) - Method in interface org.lsmp.djep.matrixJep.MatrixVariableI
-
Sets the value of the variable (matrix aware).
- setNumberFormat(NumberFormat) - Method in class org.lsmp.djep.xjep.PrintVisitor
- setNumParam(int) - Method in class org.nfunk.jep.evaluation.CommandElement
- setOperator(Operator) - Method in class org.nfunk.jep.ASTFunNode
-
Sets the opID, name and pfmc for this node by looking up the values in the Operators class
- setPFMC(PostfixMathCommandI) - Method in class org.nfunk.jep.evaluation.CommandElement
- setPFMC(PostfixMathCommandI) - Method in class org.nfunk.jep.Operator
- setPrecedence(int) - Method in class org.lsmp.djep.xjep.XOperator
- setPrecedenceTable(Operator[][]) - Static method in class org.lsmp.djep.xjep.XOperatorSet
-
Sets the precedences of the operators according to order in the supplied array.
- setRe(double) - Method in class org.nfunk.jep.type.Complex
-
Sets the real component of the object
- setRootOp(Operator) - Method in class org.lsmp.djep.xjep.XOperator
- setRootVal(String, Complex) - Method in class org.lsmp.djep.groupJep.groups.FreeGroup
-
Sets the root value for given symbol.
- setRootVal(Complex) - Method in class org.lsmp.djep.groupJep.groups.FreeGroup
-
Sets the value used to approximate the root as a complex number.
- setTabSize(int) - Method in class org.nfunk.jep.JavaCharStream
- setTabSize(int) - Static method in class org.nfunk.jep.SimpleCharStream
- setTolerance(double) - Method in class org.nfunk.jep.function.Comparative
-
Sets the tolerance used for comparing complex numbers
- setTrapNullValues(boolean) - Method in class org.nfunk.jep.EvaluatorVisitor
-
Sets the behaviour when a variable's value is null.
- setTraverse(boolean) - Method in class org.nfunk.jep.JEP
-
Sets the value of the traverse option.
- setType(int) - Method in class org.nfunk.jep.evaluation.CommandElement
- setValidValue(boolean) - Method in interface org.lsmp.djep.matrixJep.MatrixVariableI
-
makes the vaule valid.
- setValidValue(boolean) - Method in class org.nfunk.jep.Variable
-
Sets whether the value of variable is valid.
- setValue(Object) - Method in class org.lsmp.djep.matrixJep.nodeTypes.ASTMConstant
- setValue(Object) - Method in class org.nfunk.jep.ASTConstant
- setValue(Object) - Method in class org.nfunk.jep.evaluation.CommandElement
- setValue(Object) - Method in class org.nfunk.jep.Variable
-
Sets the value of the variable.
- setValueRaw(Object) - Method in class org.lsmp.djep.matrixJep.MatrixVariable
-
Sets the value of this variable.
- setValueRaw(Object) - Method in class org.nfunk.jep.Variable
-
In general subclasses should override this method rather than setValue.
- setVar(Variable) - Method in class org.lsmp.djep.matrixJep.nodeTypes.ASTMVarNode
- setVar(Variable) - Method in class org.nfunk.jep.ASTVarNode
-
Sets the name of the variable.
- setVarName(String) - Method in class org.nfunk.jep.evaluation.CommandElement
- setVarValue(int, double) - Method in class org.lsmp.djep.mrpe.MRpEval
-
Sets value of rpe variable.
- setVarValue(int, double) - Method in class org.lsmp.djep.rpe.RpEval
-
Sets the value of a variable
- setVarValue(int, MatrixValueI) - Method in class org.lsmp.djep.mrpe.MRpEval
-
Sets value of rpe variable.
- setVarValue(String, Object) - Method in class org.nfunk.jep.JEP
-
Sets the value of a variable.
- setVarValue(String, Object) - Method in class org.nfunk.jep.SymbolTable
-
Sets the value of variable with the given name.
- SimpleCharStream - Class in org.nfunk.jep
-
An implementation of interface CharStream, where the stream is assumed to contain only ASCII characters (without unicode processing).
- SimpleCharStream(InputStream) - Constructor for class org.nfunk.jep.SimpleCharStream
- SimpleCharStream(InputStream, int, int) - Constructor for class org.nfunk.jep.SimpleCharStream
- SimpleCharStream(InputStream, int, int, int) - Constructor for class org.nfunk.jep.SimpleCharStream
- SimpleCharStream(InputStream, String) - Constructor for class org.nfunk.jep.SimpleCharStream
- SimpleCharStream(InputStream, String, int, int) - Constructor for class org.nfunk.jep.SimpleCharStream
- SimpleCharStream(InputStream, String, int, int, int) - Constructor for class org.nfunk.jep.SimpleCharStream
- SimpleCharStream(Reader) - Constructor for class org.nfunk.jep.SimpleCharStream
- SimpleCharStream(Reader, int, int) - Constructor for class org.nfunk.jep.SimpleCharStream
- SimpleCharStream(Reader, int, int, int) - Constructor for class org.nfunk.jep.SimpleCharStream
- SimpleNode - Class in org.nfunk.jep
- SimpleNode(int) - Constructor for class org.nfunk.jep.SimpleNode
- SimpleNode(Parser, int) - Constructor for class org.nfunk.jep.SimpleNode
- SimpleTest - Class in org.nfunk.jepexamples
-
A seven line program for testing whether the JEP library can be found by the compiler and at run-time.
Upon successful compilation and running of the program, the program should print out one line: "1+2 = 3.0" - SimpleTest() - Constructor for class org.nfunk.jepexamples.SimpleTest
- SimplificationVisitor - Class in org.lsmp.djep.xjep
-
Simplifies an expression.
- SimplificationVisitor() - Constructor for class org.lsmp.djep.xjep.SimplificationVisitor
- simplify(Node) - Method in class org.lsmp.djep.sjep.PolynomialCreator
-
Simplifies an expression.
- simplify(Node) - Method in class org.lsmp.djep.xjep.XJep
-
Returns a simplification of an expression tree.
- simplify(Node, XJep) - Method in class org.lsmp.djep.xjep.SimplificationVisitor
-
must be implemented for subclasses.
- simplifyAdd(Node, Node) - Method in class org.lsmp.djep.xjep.SimplificationVisitor
-
Simplifies an addition.
- simplifyBuiltOperatorNode(Operator, Node, Node) - Method in class org.lsmp.djep.xjep.SimplificationVisitor
-
First create a new node and then simplify it.
- simplifyDivide(Node, Node) - Method in class org.lsmp.djep.xjep.SimplificationVisitor
-
Simplifies a division.
- simplifyMultiply(Node, Node) - Method in class org.lsmp.djep.xjep.SimplificationVisitor
-
Simplifies a multiplication.
- simplifyOp(ASTFunNode, Node[]) - Method in class org.lsmp.djep.xjep.SimplificationVisitor
-
simplifies operators, does not descend into children
- simplifyPower(Node, Node) - Method in class org.lsmp.djep.xjep.SimplificationVisitor
-
Simplify a power.
- simplifySubtract(Node, Node) - Method in class org.lsmp.djep.xjep.SimplificationVisitor
-
Simplifies a subtraction.
- simplifyTripple(XOperator, Node, Node) - Method in class org.lsmp.djep.xjep.SimplificationVisitor
-
Simplifies expressions like 2+(3+x) or (2+x)+3
- Simpson - Class in org.lsmp.djep.xjep.function
-
The Simpson rule for approximation to a definite integral.
- Simpson() - Constructor for class org.lsmp.djep.xjep.function.Simpson
- simpv - Variable in class org.lsmp.djep.xjep.XJep
- sin() - Method in class org.nfunk.jep.type.Complex
-
Returns the sine of this complex number.
- sin(Object) - Method in class org.nfunk.jep.function.Sine
- Sine - Class in org.nfunk.jep.function
- Sine() - Constructor for class org.nfunk.jep.function.Sine
- SineH - Class in org.nfunk.jep.function
- SineH() - Constructor for class org.nfunk.jep.function.SineH
- sinh() - Method in class org.nfunk.jep.type.Complex
- sinh(Object) - Method in class org.nfunk.jep.function.SineH
- Size - Class in org.lsmp.djep.vectorJep.function
-
Returns the size of an Scaler, Vector or Matrix.
- Size() - Constructor for class org.lsmp.djep.vectorJep.function.Size
- SJepConsole - Class in org.lsmp.djepExamples
- SJepConsole() - Constructor for class org.lsmp.djepExamples.SJepConsole
- Solve - Class in org.lsmp.djep.jama
-
z = solve(x,y) solves x*z = y where x,y,z are real matricies.
- Solve() - Constructor for class org.lsmp.djep.jama.Solve
- specialConstructor - Variable in exception class org.nfunk.jep.ParseException
-
This variable determines which constructor was used to create this object and thereby affects the semantics of the "getMessage" method (see below).
- SpecialEvaluationI - Interface in org.nfunk.jep.function
-
Deprecated.The interface CallbackEvaluationI should generally be used instead as its simpler and allows different evaluation schemes to be used.
- SpecialPreProcessorI - Interface in org.lsmp.djep.matrixJep
-
Applies a special preprocessing step for a function or operator.
- specialToken - Variable in class org.nfunk.jep.Token
-
This field is used to access special tokens that occur prior to this token, but after the immediately preceding regular (non-special) token.
- split(String) - Method in class org.lsmp.djepExamples.Console
-
Splits a string on spaces.
- sqrt() - Method in class org.nfunk.jep.type.Complex
-
Calculates the square root of this object.
- sqrt(Object) - Method in class org.nfunk.jep.function.SquareRoot
-
Calculates the square root of the parameter.
- SquareRoot - Class in org.nfunk.jep.function
- SquareRoot() - Constructor for class org.nfunk.jep.function.SquareRoot
- stack - Variable in class org.nfunk.jep.EvaluatorVisitor
-
Stack used for evaluating the expression
- Start() - Method in class org.nfunk.jep.Parser
-
GRAMMAR START
- states - Variable in class org.lsmp.djepExamples.BlockStatments
-
Indicates current state where in
- staticFlag - Static variable in class org.nfunk.jep.JavaCharStream
- staticFlag - Static variable in class org.nfunk.jep.SimpleCharStream
- StObservable() - Constructor for class org.nfunk.jep.SymbolTable.StObservable
- Str - Class in org.nfunk.jep.function
-
Converts an object into its string representation.
- Str() - Constructor for class org.nfunk.jep.function.Str
- STRING_LITERAL - Static variable in interface org.nfunk.jep.ParserConstants
- stSetChanged() - Method in class org.nfunk.jep.SymbolTable.StObservable
- sub - Variable in class org.lsmp.djep.vectorJep.function.MDivide
- sub - Variable in class org.lsmp.djep.vectorJep.function.MMultiply
- sub(Number, Number) - Method in interface org.lsmp.djep.groupJep.GroupI
-
Get the difference of the numbers.
- sub(Number, Number) - Method in class org.lsmp.djep.groupJep.groups.BigReals
- sub(Number, Number) - Method in class org.lsmp.djep.groupJep.groups.FreeGroup
- sub(Number, Number) - Method in class org.lsmp.djep.groupJep.groups.Integers
- sub(Number, Number) - Method in class org.lsmp.djep.groupJep.groups.PermutationGroup
- sub(Number, Number) - Method in class org.lsmp.djep.groupJep.groups.Quaternions
- sub(Number, Number) - Method in class org.lsmp.djep.groupJep.groups.Rationals
- sub(Number, Number) - Method in class org.lsmp.djep.groupJep.groups.Reals
- sub(Number, Number) - Method in class org.lsmp.djep.groupJep.groups.Zn
- sub(Number, Number) - Method in class org.nfunk.jep.function.Subtract
- sub(Number, Complex) - Method in class org.nfunk.jep.function.Subtract
- sub(Object, Object) - Method in class org.lsmp.djep.groupJep.function.GSubtract
- sub(Object, Object) - Method in class org.lsmp.djep.vectorJep.function.MSubtract
-
Adds two objects.
- sub(Object, Object) - Method in class org.nfunk.jep.function.Subtract
- sub(Permutation) - Method in class org.lsmp.djep.groupJep.values.Permutation
- sub(Polynomial) - Method in class org.lsmp.djep.groupJep.values.Polynomial
- sub(Rational) - Method in class org.lsmp.djep.groupJep.values.Rational
- sub(PNodeI) - Method in class org.lsmp.djep.sjep.AbstractPNode
- sub(PNodeI) - Method in class org.lsmp.djep.sjep.Monomial
- sub(PNodeI) - Method in class org.lsmp.djep.sjep.PConstant
- sub(PNodeI) - Method in interface org.lsmp.djep.sjep.PNodeI
-
Subtracts the argument from this.
- sub(PNodeI) - Method in class org.lsmp.djep.sjep.Polynomial
- sub(Polynomial) - Method in class org.lsmp.djep.sjep.Polynomial
- sub(Matrix, Matrix) - Method in class org.lsmp.djep.vectorJep.function.MSubtract
-
Adds two matrices.
- sub(MVector, MVector) - Method in class org.lsmp.djep.vectorJep.function.MSubtract
-
Adds two vectors.
- sub(Tensor, Tensor) - Method in class org.lsmp.djep.vectorJep.function.MSubtract
-
Adds two matrices.
- sub(Complex) - Method in class org.nfunk.jep.type.Complex
-
Adds the complex number with another complex value.
- sub(Complex, Number) - Method in class org.nfunk.jep.function.Subtract
- sub(Complex, Complex) - Method in class org.nfunk.jep.function.Subtract
- SUB - Static variable in class org.lsmp.djep.rpe.RpEval
- substitute(Node, String[], Node[]) - Method in class org.lsmp.djep.xjep.XJep
-
Substitute all occurrences of a set of named variable with a set of expression tree.
- substitute(Node, String[], Node[], XJep) - Method in class org.lsmp.djep.xjep.SubstitutionVisitor
-
Substitutes all occurrences of a set of variable var with a set of replacements.
- substitute(Node, String, Node) - Method in class org.lsmp.djep.xjep.XJep
-
Substitute all occurrences of a named variable with an expression tree.
- substitute(Node, String, Node, XJep) - Method in class org.lsmp.djep.xjep.SubstitutionVisitor
-
Substitutes all occurrences of variable var with replacement.
- SubstitutionVisitor - Class in org.lsmp.djep.xjep
-
Allows substitution of a given variable with an expression tree.
- SubstitutionVisitor() - Constructor for class org.lsmp.djep.xjep.SubstitutionVisitor
- Subtract - Class in org.nfunk.jep.function
- Subtract() - Constructor for class org.nfunk.jep.function.Subtract
- SubtractDiffRule - Class in org.lsmp.djep.djep.diffRules
-
Diffrentiates a subtaction with respect to var.
- SubtractDiffRule(String) - Constructor for class org.lsmp.djep.djep.diffRules.SubtractDiffRule
- subv - Variable in class org.lsmp.djep.xjep.XJep
- SUFIX - Static variable in class org.lsmp.djep.xjep.XOperator
-
postfix operators x%, if neiter prefix and postif then infix, if both trifix like x?y:z
- Sum - Class in org.lsmp.djep.xjep.function
-
A sum function Sum(x^2,x,1,10) finds the sum of x^2 with x running from 1 to 10.
- Sum - Class in org.nfunk.jep.function
-
This class serves mainly as an example of a function that accepts any number of parameters.
- Sum() - Constructor for class org.nfunk.jep.function.Sum
-
Constructor.
- Sum(JEP) - Constructor for class org.lsmp.djep.xjep.function.Sum
- SumType - Class in org.lsmp.djep.xjep.function
-
Base class for functions like Sum(x^2,x,1,10) which finds the sum of x^2 with x running from 1 to 10.
- SumType() - Constructor for class org.lsmp.djep.xjep.function.SumType
- SumType(String) - Constructor for class org.lsmp.djep.xjep.function.SumType
- SwitchTo(int) - Method in class org.nfunk.jep.ParserTokenManager
- symbol - Variable in class org.lsmp.djep.groupJep.groups.FreeGroup
- SymbolTable - Class in org.nfunk.jep
-
A Hashtable which holds a list of all variables.
- SymbolTable(VariableFactory) - Constructor for class org.nfunk.jep.SymbolTable
-
SymbolTable should always be constructed an associated variable factory.
- SymbolTable.StObservable - Class in org.nfunk.jep
- SYMMETRIC - Static variable in class org.lsmp.djep.xjep.XOperator
-
Symmetric relation x=y implies y=x.
- symTab - Variable in class org.nfunk.jep.EvaluatorVisitor
-
The symbol table for variable lookup
- symTab - Variable in class org.nfunk.jep.JEP
-
Symbol Table
T
- ta - Variable in class org.lsmp.djepExamples.Console
-
Text area for user input in applets.
- tabSize - Variable in class org.nfunk.jep.JavaCharStream
- tabSize - Static variable in class org.nfunk.jep.SimpleCharStream
- tan() - Method in class org.nfunk.jep.type.Complex
-
Returns the tangent of this complex number.
- tan(Object) - Method in class org.nfunk.jep.function.Tangent
- Tangent - Class in org.nfunk.jep.function
- Tangent() - Constructor for class org.nfunk.jep.function.Tangent
- tanh() - Method in class org.nfunk.jep.type.Complex
- tanh(Object) - Method in class org.nfunk.jep.function.TanH
- TanH - Class in org.nfunk.jep.function
- TanH() - Constructor for class org.nfunk.jep.function.TanH
- Tensor - Class in org.lsmp.djep.vectorJep.values
-
Represents tensor (generalisation of Matrix/Vector).
- Tensor(int, Dimensions) - Constructor for class org.lsmp.djep.vectorJep.values.Tensor
-
Creates a tensor with dimensions [len,dims[0],...,dims[n]]
- Tensor(Dimensions) - Constructor for class org.lsmp.djep.vectorJep.values.Tensor
-
Creates a Tensor with the given dimension.
- Tensor(Tensor) - Constructor for class org.lsmp.djep.vectorJep.values.Tensor
-
Creates a Tensor with same dimension as the arguments.
- TENSOR - Variable in class org.lsmp.djep.matrixJep.MatrixOperatorSet
- test(ASTFunNode, Node[]) - Method in class org.lsmp.djep.rewrite.CollectPowers
- test(ASTFunNode, Node[]) - Method in class org.lsmp.djep.rewrite.ExpandBrackets
- test(ASTFunNode, Node[]) - Method in class org.lsmp.djep.rewrite.ExpandPower
- test(ASTFunNode, Node[]) - Method in interface org.lsmp.djep.rewrite.RewriteRuleI
-
Returns true if node needs to be rewritten, according to this rule.
- testSpecialCommands(String) - Method in class org.lsmp.djepExamples.BlockStatments
-
Catches macros which are not handled by JEP
- testSpecialCommands(String) - Method in class org.lsmp.djepExamples.Console
-
Checks for special commands used by subclasses.
- testSpecialCommands(String) - Method in class org.lsmp.djepExamples.GroupConsole
- testSpecialCommands(String) - Method in class org.lsmp.djepExamples.VectorConsole
- testSpecialCommands(String) - Method in class org.lsmp.djepExamples.XJepConsole
- ThreadTest - Class in org.nfunk.jepexamples
-
This class tests the thread safety of the JEP package with a brute force approach.
- ThreadTest() - Constructor for class org.nfunk.jepexamples.ThreadTest
- ThreadTestThread - Class in org.nfunk.jepexamples
-
The ThreadTestThread waits for 5 seconds before calling the evaluate method of the ThreadTest instance.
- ThreadTestThread(ThreadTest) - Constructor for class org.nfunk.jepexamples.ThreadTestThread
- THREE - Static variable in class org.lsmp.djep.vectorJep.Dimensions
- timePrint(String) - Static method in class org.lsmp.djepExamples.MRpDiffExample
- timePrint(String) - Static method in class org.lsmp.djepExamples.MRpSurfExample
- toArray() - Method in class org.lsmp.djep.mrpe.MRpRes
-
Returns an array of doubles with the values filled in.
- toBase(double, int, int) - Method in class org.lsmp.djep.xjep.function.ToBase
-
Converts a number to a give base.
- toBase(long, int) - Method in class org.lsmp.djep.xjep.function.ToBase
-
Converts a number to a give base.
- ToBase - Class in org.lsmp.djep.xjep.function
-
Convert a number to a string in a given base.
- ToBase() - Constructor for class org.lsmp.djep.xjep.function.ToBase
-
Constructor where base is specified as a function argument.
- ToBase(int) - Constructor for class org.lsmp.djep.xjep.function.ToBase
-
Constructor with specified base.
- ToBase(int, String) - Constructor for class org.lsmp.djep.xjep.function.ToBase
-
Constructor with specified base and a given prefix.
- toFullString() - Method in class org.lsmp.djep.xjep.XOperator
-
returns a verbose representation of the operator and all its properties.
- toJama(Matrix) - Static method in class org.lsmp.djep.jama.JamaUtil
- toJamaCol(MVector) - Static method in class org.lsmp.djep.jama.JamaUtil
- toJamaRow(MVector) - Static method in class org.lsmp.djep.jama.JamaUtil
- token - Variable in class org.nfunk.jep.Parser
- Token - Class in org.nfunk.jep
-
Describes the input token stream.
- Token() - Constructor for class org.nfunk.jep.Token
- token_source - Variable in class org.nfunk.jep.Parser
- tokenImage - Variable in exception class org.nfunk.jep.ParseException
-
This is a reference to the "tokenImage" array of the generated parser within which the parse error occurred.
- tokenImage - Static variable in interface org.nfunk.jep.ParserConstants
- TokenMgrError - Exception Class in org.nfunk.jep
- TokenMgrError() - Constructor for exception class org.nfunk.jep.TokenMgrError
- TokenMgrError(boolean, int, int, int, String, char, int) - Constructor for exception class org.nfunk.jep.TokenMgrError
- TokenMgrError(String, int) - Constructor for exception class org.nfunk.jep.TokenMgrError
- toNode() - Method in class org.lsmp.djep.sjep.Monomial
- toNode() - Method in class org.lsmp.djep.sjep.PConstant
- toNode() - Method in class org.lsmp.djep.sjep.PFunction
- toNode() - Method in interface org.lsmp.djep.sjep.PNodeI
-
Converts the node to standard JEP format.
- toNode() - Method in class org.lsmp.djep.sjep.Polynomial
- toNode() - Method in class org.lsmp.djep.sjep.POperator
- toNode() - Method in class org.lsmp.djep.sjep.PVariable
- toString() - Method in class org.lsmp.djep.djep.diffRules.AdditionDiffRule
- toString() - Method in class org.lsmp.djep.djep.diffRules.ChainRuleDiffRules
- toString() - Method in class org.lsmp.djep.djep.diffRules.DivideDiffRule
- toString() - Method in class org.lsmp.djep.djep.diffRules.MultiplyDiffRule
- toString() - Method in class org.lsmp.djep.djep.diffRules.PassThroughDiffRule
- toString() - Method in class org.lsmp.djep.djep.diffRules.PowerDiffRule
- toString() - Method in class org.lsmp.djep.djep.diffRules.SubtractDiffRule
- toString() - Method in interface org.lsmp.djep.djep.DiffRulesI
-
Returns a string representation of the rule.
- toString() - Method in class org.lsmp.djep.djep.PartialDerivative
- toString() - Method in class org.lsmp.djep.groupJep.groups.AlgebraicExtension
- toString() - Method in class org.lsmp.djep.groupJep.groups.FreeGroup
- toString() - Method in class org.lsmp.djep.groupJep.groups.Group
- toString() - Method in class org.lsmp.djep.groupJep.groups.Integers
- toString() - Method in class org.lsmp.djep.groupJep.groups.Quaternions.Quaternion
- toString() - Method in class org.lsmp.djep.groupJep.groups.Quaternions
- toString() - Method in class org.lsmp.djep.groupJep.groups.Rationals
- toString() - Method in class org.lsmp.djep.groupJep.groups.Reals
- toString() - Method in class org.lsmp.djep.groupJep.groups.Zn
- toString() - Method in class org.lsmp.djep.groupJep.values.Permutation
- toString() - Method in class org.lsmp.djep.groupJep.values.Polynomial
- toString() - Method in class org.lsmp.djep.groupJep.values.Rational
- toString() - Method in class org.lsmp.djep.mrpe.MRpCommandList
-
converts list to a string.
- toString() - Method in class org.lsmp.djep.rpe.RpCommand
- toString() - Method in class org.lsmp.djep.rpe.RpCommandList
- toString() - Method in class org.lsmp.djep.sjep.Monomial
- toString() - Method in class org.lsmp.djep.sjep.MutiableMonomial
- toString() - Method in class org.lsmp.djep.sjep.MutiablePolynomial
- toString() - Method in class org.lsmp.djep.sjep.PConstant
- toString() - Method in class org.lsmp.djep.sjep.PFunction
- toString() - Method in interface org.lsmp.djep.sjep.PNodeI
-
Produces a string representation of the argument.
- toString() - Method in class org.lsmp.djep.sjep.Polynomial
- toString() - Method in class org.lsmp.djep.sjep.POperator
- toString() - Method in class org.lsmp.djep.sjep.PVariable
- toString() - Method in class org.lsmp.djep.vectorJep.Dimensions
-
A string representation.
- toString() - Method in class org.lsmp.djep.vectorJep.values.Matrix
-
Returns a string representation of matrix.
- toString() - Method in class org.lsmp.djep.vectorJep.values.MVector
- toString() - Method in class org.lsmp.djep.vectorJep.values.Scaler
- toString() - Method in class org.lsmp.djep.vectorJep.values.Tensor
-
Returns a string rep of tensor.
- toString() - Method in class org.nfunk.jep.ASTConstant
- toString() - Method in class org.nfunk.jep.ASTFunNode
-
Returns a string containing the function name.
- toString() - Method in class org.nfunk.jep.ASTVarNode
-
Creates a string containing the variable's name and value
- toString() - Method in class org.nfunk.jep.Operator
-
returns a verbose representation of the operator.
- toString() - Method in class org.nfunk.jep.SimpleNode
- toString() - Method in class org.nfunk.jep.SymbolTable
-
Returns a list of variables, one per line.
- toString() - Method in class org.nfunk.jep.Token
-
Returns the image.
- toString() - Method in class org.nfunk.jep.type.Complex
-
Returns the value of this complex number as a string in the format:
- toString() - Method in class org.nfunk.jep.Variable
-
Returns a string with the variable name followed by it's value.
- toString(String) - Method in class org.nfunk.jep.SimpleNode
- toString(NumberFormat) - Method in class org.nfunk.jep.type.Complex
- toString(NumberFormat, boolean) - Method in class org.nfunk.jep.type.Complex
-
Prints using specified number format in format or "2" or "3 i" or "(2+3 i)" if flag is true or "2+3 i" if flag is false
- toString(PrintVisitor) - Method in class org.lsmp.djep.djep.DVariable
- toString(PrintVisitor) - Method in class org.lsmp.djep.xjep.XVariable
-
Returns a string rep of variable with its equation and value.
- toString(Node) - Method in class org.lsmp.djep.xjep.PrintVisitor
-
returns a String representation of the equation.
- toString(Node) - Method in class org.lsmp.djep.xjep.XJep
-
Returns a string representation of a expression tree.
- toVecMat() - Method in class org.lsmp.djep.mrpe.MRpRes
-
Converts to a MatrixValueI object.
- tPoly - Variable in class org.lsmp.djep.groupJep.groups.FreeGroup
- Trace - Class in org.lsmp.djep.vectorJep.function
-
Calculate the trace of a matrix trace([[1,2],[3,4]]) -> 1+4 = 5
- Trace() - Constructor for class org.lsmp.djep.vectorJep.function.Trace
- TRANSITIVE - Static variable in class org.lsmp.djep.xjep.XOperator
-
Transative relations x=y and y=z implies x=z
- Transpose - Class in org.lsmp.djep.vectorJep.function
-
Transpose a matrix.
- Transpose() - Constructor for class org.lsmp.djep.vectorJep.function.Transpose
- Trapezium - Class in org.lsmp.djep.xjep.function
-
The trapezium rule for approximation to a definite integral.
- Trapezium() - Constructor for class org.lsmp.djep.xjep.function.Trapezium
- Trapezium(String) - Constructor for class org.lsmp.djep.xjep.function.Trapezium
- trapNullValues - Variable in class org.nfunk.jep.EvaluatorVisitor
-
TrapNull
- TreeUtils - Class in org.lsmp.djep.xjep
-
A set of Utility functions for working with JEP expression trees.
- TreeUtils() - Constructor for class org.lsmp.djep.xjep.TreeUtils
-
Default constructor.
- tu - Variable in class org.lsmp.djep.rewrite.AbstractRewrite
-
TreeUtils for testing types of nodes.
- tu - Variable in class org.lsmp.djep.xjep.XJep
-
A few utility functions.
- TWO - Static variable in class org.lsmp.djep.vectorJep.Dimensions
- TWO - Static variable in class org.nfunk.jep.type.DoubleNumberFactory
U
- umin(Object) - Method in class org.lsmp.djep.vectorJep.function.MUMinus
-
Negate an objects.
- umin(Object) - Method in class org.nfunk.jep.function.UMinus
- umin(Matrix) - Method in class org.lsmp.djep.vectorJep.function.MUMinus
-
negate a matrix.
- umin(MVector) - Method in class org.lsmp.djep.vectorJep.function.MUMinus
-
negate a vector.
- umin(Tensor) - Method in class org.lsmp.djep.vectorJep.function.MUMinus
-
negate a tensor.
- uminus(Object) - Method in class org.lsmp.djep.groupJep.function.GUMinus
- UMinus - Class in org.nfunk.jep.function
- UMinus() - Constructor for class org.nfunk.jep.function.UMinus
- UMINUS - Static variable in class org.lsmp.djep.rpe.RpEval
- UNARY - Static variable in class org.lsmp.djep.xjep.XOperator
-
Unary operators, such as -x !x ~x
- UnaryExpression() - Method in class org.nfunk.jep.Parser
- UnaryExpressionNotPlusMinus() - Method in class org.nfunk.jep.Parser
- UnaryOperatorI - Interface in org.lsmp.djep.vectorJep.function
-
A matrix enabled unary operator.
- unitPoly - Variable in class org.lsmp.djep.groupJep.groups.FreeGroup
- UNKNOWN - Static variable in class org.lsmp.djep.vectorJep.Dimensions
- update(Observable, Object) - Method in class org.lsmp.djep.djep.PartialDerivative
-
When the value of the root object is changed makes the value of this partial derivative invalid.
- update(Observable, Object) - Method in class org.lsmp.djepExamples.ObserverConsole
- UpdateLineColumn(char) - Method in class org.nfunk.jep.JavaCharStream
- UpdateLineColumn(char) - Static method in class org.nfunk.jep.SimpleCharStream
- USE_BINDING_FOR_PRINT - Static variable in class org.lsmp.djep.xjep.XOperator
-
For non commutative operators printing can be determined by the left or right binding.
- useBindingForPrint() - Method in class org.lsmp.djep.xjep.XOperator
V
- valueOf(int) - Static method in class org.lsmp.djep.vectorJep.Dimensions
-
Factory method returns a Dimension for vector of given length.
- valueOf(int[]) - Static method in class org.lsmp.djep.vectorJep.Dimensions
-
returns a dimensions with given dimensions.
- valueOf(int, int) - Static method in class org.lsmp.djep.vectorJep.Dimensions
-
returns dimensions for a matrix.
- valueOf(int, Dimensions) - Static method in class org.lsmp.djep.vectorJep.Dimensions
-
return a dimension [d,inDim[0],...,inDim[n]]
- valueOf(Integer[]) - Method in class org.lsmp.djep.groupJep.values.Permutation
- valueOf(Number[]) - Method in class org.lsmp.djep.groupJep.groups.AlgebraicExtension
- valueOf(Number[]) - Method in class org.lsmp.djep.groupJep.groups.FreeGroup
- valueOf(Number[]) - Method in class org.lsmp.djep.groupJep.groups.PermutationGroup
- valueOf(Number[]) - Method in class org.lsmp.djep.groupJep.values.AlgebraicExtensionElement
-
sub classes should overwrite this to make the correct type.
- valueOf(Number[]) - Method in class org.lsmp.djep.groupJep.values.FreeGroupElement
-
sub classes should overwrite this to make the correct type.
- valueOf(Number[]) - Method in class org.lsmp.djep.groupJep.values.Permutation
- valueOf(Number[]) - Method in class org.lsmp.djep.groupJep.values.Polynomial
-
Factory method to create a polynomial with the given coefficients.
- valueOf(String) - Method in interface org.lsmp.djep.groupJep.GroupI
-
returns number given by the string
- valueOf(String) - Method in class org.lsmp.djep.groupJep.groups.BigReals
- valueOf(String) - Method in class org.lsmp.djep.groupJep.groups.FreeGroup
- valueOf(String) - Method in class org.lsmp.djep.groupJep.groups.Integers
- valueOf(String) - Method in class org.lsmp.djep.groupJep.groups.PermutationGroup
- valueOf(String) - Method in class org.lsmp.djep.groupJep.groups.Quaternions
- valueOf(String) - Method in class org.lsmp.djep.groupJep.groups.Rationals
- valueOf(String) - Method in class org.lsmp.djep.groupJep.groups.Reals
- valueOf(String) - Method in class org.lsmp.djep.groupJep.groups.Zn
- valueOf(String) - Static method in class org.lsmp.djep.groupJep.values.Rational
- valueOf(Dimensions, int) - Static method in class org.lsmp.djep.vectorJep.Dimensions
-
return a dimension [inDim[0],...,inDim[n],d]
- VAR - Static variable in class org.lsmp.djep.rpe.RpEval
- VAR - Static variable in class org.nfunk.jep.evaluation.CommandElement
- Variable - Class in org.nfunk.jep
-
Information about a variable.
- Variable(String) - Constructor for class org.nfunk.jep.Variable
-
Constructors are protected.
- Variable(String, Object) - Constructor for class org.nfunk.jep.Variable
-
Constructors are protected.
- Variable() - Method in class org.nfunk.jep.Parser
- VariableFactory - Class in org.nfunk.jep
-
A factory class which is used to create variables.
- VariableFactory() - Constructor for class org.nfunk.jep.VariableFactory
- vecEquationChanged(String[]) - Method in class org.lsmp.djepExamples.MRpSurfExample
- VectorConsole - Class in org.lsmp.djepExamples
- VectorConsole() - Constructor for class org.lsmp.djepExamples.VectorConsole
- VectorEvaluator - Class in org.lsmp.djep.vectorJep
- VectorEvaluator(SymbolTable) - Constructor for class org.lsmp.djep.vectorJep.VectorEvaluator
- VectorExample - Class in org.lsmp.djepExamples
-
Examples using vectors and matricies
- VectorExample() - Constructor for class org.lsmp.djepExamples.VectorExample
- VectorJep - Class in org.lsmp.djep.vectorJep
-
An extension of JEP with support for basic vectors and matrices.
- VectorJep() - Constructor for class org.lsmp.djep.vectorJep.VectorJep
- VectorJep(JEP) - Constructor for class org.lsmp.djep.vectorJep.VectorJep
- VectorPrint - Class in org.lsmp.djepExamples
-
Examples using vectors and matrices
- VectorPrint() - Constructor for class org.lsmp.djepExamples.VectorPrint
- VEle - Class in org.lsmp.djep.vectorJep.function
-
ele(x,i) returns the i-th element of a vector x.
- VEle() - Constructor for class org.lsmp.djep.vectorJep.function.VEle
- verbose - Variable in class org.lsmp.djepExamples.XJepConsole
- visit(ASTConstant, Object) - Method in class org.lsmp.djep.djep.DifferentiationVisitor
-
Differentiates a constant.
- visit(ASTConstant, Object) - Method in class org.lsmp.djep.groupJep.PolynomialVisitor
- visit(ASTConstant, Object) - Method in class org.lsmp.djep.matrixJep.MatrixEvaluator
-
constants
- visit(ASTConstant, Object) - Method in class org.lsmp.djep.matrixJep.MatrixPreprocessor
-
constants
- visit(ASTConstant, Object) - Method in class org.lsmp.djep.mrpe.MRpEval
- visit(ASTConstant, Object) - Method in class org.lsmp.djep.rpe.RpEval
- visit(ASTConstant, Object) - Method in class org.lsmp.djep.sjep.PolynomialCreator
- visit(ASTConstant, Object) - Method in class org.lsmp.djep.xjep.DeepCopyVisitor
- visit(ASTConstant, Object) - Method in class org.lsmp.djep.xjep.DoNothingVisitor
- visit(ASTConstant, Object) - Method in class org.lsmp.djep.xjep.PrintVisitor
- visit(ASTConstant, Object) - Method in class org.nfunk.jep.evaluation.ExpressionCompiler
- visit(ASTConstant, Object) - Method in class org.nfunk.jep.EvaluatorVisitor
-
Visit a constant node.
- visit(ASTConstant, Object) - Method in class org.nfunk.jep.ParserDumpVisitor
- visit(ASTConstant, Object) - Method in interface org.nfunk.jep.ParserVisitor
- visit(ASTFunNode, Object) - Method in class org.lsmp.djep.djep.DifferentiationVisitor
-
Applies differentiation to a function.
- visit(ASTFunNode, Object) - Method in class org.lsmp.djep.groupJep.PolynomialVisitor
- visit(ASTFunNode, Object) - Method in class org.lsmp.djep.matrixJep.MatrixEvaluator
-
other functions
- visit(ASTFunNode, Object) - Method in class org.lsmp.djep.matrixJep.MatrixPreprocessor
-
visit functions and operators
- visit(ASTFunNode, Object) - Method in class org.lsmp.djep.mrpe.MRpEval
- visit(ASTFunNode, Object) - Method in class org.lsmp.djep.rewrite.RewriteVisitor
- visit(ASTFunNode, Object) - Method in class org.lsmp.djep.rpe.RpEval
- visit(ASTFunNode, Object) - Method in class org.lsmp.djep.sjep.PolynomialCreator
- visit(ASTFunNode, Object) - Method in class org.lsmp.djep.vectorJep.VectorEvaluator
-
Visit a function node.
- visit(ASTFunNode, Object) - Method in class org.lsmp.djep.xjep.CommandVisitor
- visit(ASTFunNode, Object) - Method in class org.lsmp.djep.xjep.DeepCopyVisitor
- visit(ASTFunNode, Object) - Method in class org.lsmp.djep.xjep.DoNothingVisitor
- visit(ASTFunNode, Object) - Method in class org.lsmp.djep.xjep.PrintVisitor
- visit(ASTFunNode, Object) - Method in class org.lsmp.djep.xjep.SimplificationVisitor
- visit(ASTFunNode, Object) - Method in class org.nfunk.jep.evaluation.ExpressionCompiler
- visit(ASTFunNode, Object) - Method in class org.nfunk.jep.EvaluatorVisitor
-
Visit a function node.
- visit(ASTFunNode, Object) - Method in class org.nfunk.jep.ParserDumpVisitor
- visit(ASTFunNode, Object) - Method in interface org.nfunk.jep.ParserVisitor
- visit(ASTStart, Object) - Method in class org.lsmp.djep.matrixJep.MatrixEvaluator
- visit(ASTStart, Object) - Method in class org.lsmp.djep.matrixJep.MatrixPreprocessor
- visit(ASTStart, Object) - Method in class org.lsmp.djep.mrpe.MRpEval
- visit(ASTStart, Object) - Method in class org.lsmp.djep.rpe.RpEval
- visit(ASTStart, Object) - Method in class org.lsmp.djep.xjep.DoNothingVisitor
- visit(ASTStart, Object) - Method in class org.nfunk.jep.evaluation.ExpressionCompiler
- visit(ASTStart, Object) - Method in class org.nfunk.jep.EvaluatorVisitor
-
This method should never be called when evaluating a normal expression.
- visit(ASTStart, Object) - Method in class org.nfunk.jep.ParserDumpVisitor
- visit(ASTStart, Object) - Method in interface org.nfunk.jep.ParserVisitor
- visit(ASTVarNode, Object) - Method in class org.lsmp.djep.djep.DifferentiationVisitor
-
Differentiates a variable.
- visit(ASTVarNode, Object) - Method in class org.lsmp.djep.djep.DPrintVisitor
-
Prints the variable or its equation.
- visit(ASTVarNode, Object) - Method in class org.lsmp.djep.groupJep.PolynomialVisitor
- visit(ASTVarNode, Object) - Method in class org.lsmp.djep.matrixJep.MatrixEvaluator
-
multi dimensional differentiable variables
- visit(ASTVarNode, Object) - Method in class org.lsmp.djep.matrixJep.MatrixPreprocessor
-
multi-dimensional differentiable variables
- visit(ASTVarNode, Object) - Method in class org.lsmp.djep.mrpe.MRpEval
- visit(ASTVarNode, Object) - Method in class org.lsmp.djep.rpe.RpEval
- visit(ASTVarNode, Object) - Method in class org.lsmp.djep.sjep.PolynomialCreator
- visit(ASTVarNode, Object) - Method in class org.lsmp.djep.xjep.DeepCopyVisitor
- visit(ASTVarNode, Object) - Method in class org.lsmp.djep.xjep.DoNothingVisitor
- visit(ASTVarNode, Object) - Method in class org.lsmp.djep.xjep.PrintVisitor
- visit(ASTVarNode, Object) - Method in class org.lsmp.djep.xjep.SubstitutionVisitor
- visit(ASTVarNode, Object) - Method in class org.lsmp.djep.xjep.XEvaluatorVisitor
-
Visit a variable node.
- visit(ASTVarNode, Object) - Method in class org.nfunk.jep.evaluation.ExpressionCompiler
- visit(ASTVarNode, Object) - Method in class org.nfunk.jep.EvaluatorVisitor
-
Visit a variable node.
- visit(ASTVarNode, Object) - Method in class org.nfunk.jep.ParserDumpVisitor
- visit(ASTVarNode, Object) - Method in interface org.nfunk.jep.ParserVisitor
- visit(SimpleNode, Object) - Method in class org.lsmp.djep.matrixJep.MatrixEvaluator
- visit(SimpleNode, Object) - Method in class org.lsmp.djep.matrixJep.MatrixPreprocessor
- visit(SimpleNode, Object) - Method in class org.lsmp.djep.mrpe.MRpEval
- visit(SimpleNode, Object) - Method in class org.lsmp.djep.rpe.RpEval
- visit(SimpleNode, Object) - Method in class org.lsmp.djep.xjep.DoNothingVisitor
- visit(SimpleNode, Object) - Method in class org.nfunk.jep.evaluation.ExpressionCompiler
- visit(SimpleNode, Object) - Method in class org.nfunk.jep.EvaluatorVisitor
-
This method should never be called when evaluation a normal expression.
- visit(SimpleNode, Object) - Method in class org.nfunk.jep.ParserDumpVisitor
- visit(SimpleNode, Object) - Method in interface org.nfunk.jep.ParserVisitor
- visitChildrenAsArray(Node, Object) - Method in class org.lsmp.djep.matrixJep.MatrixPreprocessor
-
Returns an array of matrix nodes which are the results of visiting each child.
- visitOp(ASTFunNode, Object) - Method in class org.lsmp.djep.matrixJep.MatrixPreprocessor
-
operators +,-,*,/
- VList - Class in org.lsmp.djep.vectorJep.function
-
A enhanced version of List, allows matrices and tensors.
- VList() - Constructor for class org.lsmp.djep.vectorJep.function.VList
- VLIST - Static variable in class org.lsmp.djep.rpe.RpEval
- VMap - Class in org.lsmp.djep.vectorJep.function
-
evaluates a function on every element of a vector or matrix.
- VMap() - Constructor for class org.lsmp.djep.vectorJep.function.VMap
- VOperatorSet - Class in org.lsmp.djep.vectorJep
- VOperatorSet() - Constructor for class org.lsmp.djep.vectorJep.VOperatorSet
- VPower - Class in org.lsmp.djep.vectorJep.function
-
An overloaded power function, if both arguments are vectors returns the exteriour product, else return standard power.
- VPower() - Constructor for class org.lsmp.djep.vectorJep.function.VPower
- VRange - Class in org.lsmp.djep.vectorJep.function
-
A enhanced version of List, allows matrices and tensors.
- VRange() - Constructor for class org.lsmp.djep.vectorJep.function.VRange
- VSum - Class in org.lsmp.djep.vectorJep.function
-
Adds the elements of a vector or matrix.
- VSum() - Constructor for class org.lsmp.djep.vectorJep.function.VSum
X
- XAssign - Class in org.lsmp.djep.xjep.function
-
An assignment operator so we can do x=3+4.
- XAssign() - Constructor for class org.lsmp.djep.xjep.function.XAssign
- XEvaluatorVisitor - Class in org.lsmp.djep.xjep
-
This class is used for the evaluation of an expression.
- XEvaluatorVisitor(SymbolTable) - Constructor for class org.lsmp.djep.xjep.XEvaluatorVisitor
- xj - Variable in class org.lsmp.djep.rewrite.AbstractRewrite
-
A reference to main XJep opbject.
- xj - Variable in class org.lsmp.djep.xjep.NodeFactory
- XJep - Class in org.lsmp.djep.xjep
-
An extended version of JEP adds various routines for working with trees.
- XJep() - Constructor for class org.lsmp.djep.xjep.XJep
-
Create a new XJep will all the function of JEP plus printing and other features.
- XJep(XJep) - Constructor for class org.lsmp.djep.xjep.XJep
-
Copy constructions, reuses all the components of argument.
- XJep(JEP) - Constructor for class org.lsmp.djep.xjep.XJep
-
Conversion constructor.
- XJepConsole - Class in org.lsmp.djepExamples
- XJepConsole() - Constructor for class org.lsmp.djepExamples.XJepConsole
- XJepExample - Class in org.lsmp.djepExamples
-
Examples using differentation
- XJepExample() - Constructor for class org.lsmp.djepExamples.XJepExample
- XMath - Class in org.lsmp.djep.xjep
- XMath() - Constructor for class org.lsmp.djep.xjep.XMath
- XOperator - Class in org.lsmp.djep.xjep
-
An Operator with additional information about its commutativity etc.
- XOperator(String, String, PostfixMathCommandI, int) - Constructor for class org.lsmp.djep.xjep.XOperator
-
construct a new operator, with a different name and symbol
- XOperator(String, String, PostfixMathCommandI, int, int) - Constructor for class org.lsmp.djep.xjep.XOperator
-
Allows a given precedent to be set.
- XOperator(String, PostfixMathCommandI, int) - Constructor for class org.lsmp.djep.xjep.XOperator
-
construct a new operator.
- XOperator(String, PostfixMathCommandI, int, int) - Constructor for class org.lsmp.djep.xjep.XOperator
-
Allows a given precedent to be set.
- XOperator(Operator, int) - Constructor for class org.lsmp.djep.xjep.XOperator
- XOperator(Operator, int, int) - Constructor for class org.lsmp.djep.xjep.XOperator
- XOperatorSet - Class in org.lsmp.djep.xjep
-
An OperatorSet where the operators have information about their commutativity etc.
- XOperatorSet() - Constructor for class org.lsmp.djep.xjep.XOperatorSet
-
Create the standard set of operators.
- XOperatorSet(OperatorSet) - Constructor for class org.lsmp.djep.xjep.XOperatorSet
-
Creates the operator set from a given set.
- XSymbolTable - Class in org.lsmp.djep.xjep
-
An extension of the symbol table with a few new features.
- XSymbolTable(VariableFactory) - Constructor for class org.lsmp.djep.xjep.XSymbolTable
-
Create a new XSymbolTable with the given variable factory.
- XVariable - Class in org.lsmp.djep.xjep
-
Variables which have their equations stored.
- XVariable(String) - Constructor for class org.lsmp.djep.xjep.XVariable
- XVariable(String, Object) - Constructor for class org.lsmp.djep.xjep.XVariable
- XVariableFactory - Class in org.lsmp.djep.xjep
-
A VariableFactory which creates XVariables (which have equations).
- XVariableFactory() - Constructor for class org.lsmp.djep.xjep.XVariableFactory
Z
- ZERO - Static variable in class org.lsmp.djep.xjep.TreeUtils
-
Real zero.
- ZERO - Static variable in class org.nfunk.jep.type.DoubleNumberFactory
- zeroPerm - Variable in class org.lsmp.djep.groupJep.groups.PermutationGroup
- zeroPoly - Variable in class org.lsmp.djep.groupJep.groups.FreeGroup
- Zn - Class in org.lsmp.djep.groupJep.groups
-
The group of integers mod n.
- Zn(BigInteger) - Constructor for class org.lsmp.djep.groupJep.groups.Zn
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form