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