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

A

Abs - Class in com.singularsys.jep.functions
 
Abs() - Constructor for class com.singularsys.jep.functions.Abs
 
abs(Object) - Method in class com.singularsys.jep.functions.Abs
 
abs() - Method in class com.singularsys.jep.standard.Complex
Returns the absolute value of the complex number.
abs2() - Method in class com.singularsys.jep.standard.Complex
Returns the square of the absolute value (re*re+im*im).
AbstractInc - Class in com.singularsys.jep.misc.javaops
Base class for pre and post increment operators.
AbstractInc() - Constructor for class com.singularsys.jep.misc.javaops.AbstractInc
 
acos(Object) - Method in class com.singularsys.jep.functions.ArcCosine
 
acos() - Method in class com.singularsys.jep.standard.Complex
 
acosh(Object) - Method in class com.singularsys.jep.functions.ArcCosineH
 
acosh() - Method in class com.singularsys.jep.standard.Complex
 
actionPerformed(ActionEvent) - Method in class com.singularsys.jepexamples.applets.Fractal
 
add(SymbolToken) - Method in class com.singularsys.jep.configurableparser.matchers.SymbolTokenMatcher
Adds a new SymbolToken to be matched.
Add - Class in com.singularsys.jep.functions
Addition function.
Add() - Constructor for class com.singularsys.jep.functions.Add
 
add(Object, Object) - Method in class com.singularsys.jep.functions.Add
Adds two numbers together.
add(Number, Number) - Method in class com.singularsys.jep.functions.Add
 
add(Complex, Complex) - Method in class com.singularsys.jep.functions.Add
 
add(Vector, Vector) - Method in class com.singularsys.jep.functions.Add
 
add(Complex, Number) - Method in class com.singularsys.jep.functions.Add
 
add(Complex) - Method in class com.singularsys.jep.standard.Complex
Adds the complex number with another complex value.
add_escapes(String) - Method in exception com.singularsys.jep.parser.ParseException
Used to convert raw characters to their escaped version when these raw version cannot be used as part of an ASCII string literal.
addArrayAccessMatcher(String, String) - Method in class com.singularsys.jep.configurableparser.ConfigurableParser
Matches array access: a[3]
addBracketMatcher(String, String) - Method in class com.singularsys.jep.configurableparser.ConfigurableParser
Matches bracketed expressions: (2+3).
addComplex() - Method in class org.nfunk.jep.JEP
Deprecated. Call this function if you want to parse expressions which involve complex numbers.
addConstant(String, Object) - Method in class com.singularsys.jep.Jep
Add a constant: a variable who's value cannot be changed.
addConstant(String, Object) - Method in class com.singularsys.jep.VariableTable
Adds a new variable which is marked as a constant.
addDoubleQuoteStrings() - Method in class com.singularsys.jep.configurableparser.ConfigurableParser
Recognize double quote strings "...".
addEscapes(String) - Static method in error com.singularsys.jep.parser.TokenMgrError
Replaces unprintable characters by their espaced (or unicode escaped) equivalents in the given string
addExponentNumbers() - Method in class com.singularsys.jep.configurableparser.ConfigurableParser
Recognize numbers with optional exponents, 1.2e3, 1.2E-3, 1.2, 1.
addFunction(String, PostfixMathCommandI) - Method in class com.singularsys.jep.FunctionTable
 
addFunction(String, PostfixMathCommandI) - Method in class com.singularsys.jep.Jep
Adds a function to the parser.
addFunction(String, PostfixMathCommandI) - Method in class com.singularsys.jep.misc.CaseInsensitiveFunctionTable
 
addFunction(String, PostfixMathCommandI) - Method in class org.nfunk.jep.JEP
Deprecated. Adds a new function to the parser.
addFunctionMatcher(String, String, String) - Method in class com.singularsys.jep.configurableparser.ConfigurableParser
Matches functions: atan2(y,x).
addGrammarMatcher(GrammarMatcher) - Method in class com.singularsys.jep.configurableparser.ConfigurableParser
Adds a GrammarMatcher
addHashComments() - Method in class com.singularsys.jep.configurableparser.ConfigurableParser
Recognize comments of the form #....
addIdentifiers() - Method in class com.singularsys.jep.configurableparser.ConfigurableParser
Adds java-style function and variable names.
AdditiveExpression() - Method in class com.singularsys.jep.parser.JccParser
 
addListMatcher(String, String, String) - Method in class com.singularsys.jep.configurableparser.ConfigurableParser
Matches vectors/list: [1,2,3]
addListOrBracketMatcher(String, String, String) - Method in class com.singularsys.jep.configurableparser.ConfigurableParser
Matches bracketed expressions or lists depending on number of arguments.
addObserver(Observable) - Method in class com.singularsys.jep.misc.VariableTableObserver
 
addObservers(VariableTable) - Method in class com.singularsys.jep.misc.VariableTableObserver
 
addOp(Operator) - Method in class com.singularsys.jep.configurableparser.tokens.OperatorToken
 
addOperator(int, Operator) - Method in class com.singularsys.jep.OperatorTable
Add a operator with a given key.
addOperator(Operator) - Method in class com.singularsys.jep.OperatorTable
Add a operator with no key specified.
addOperator(int, Operator, Operator) - Method in class com.singularsys.jep.OperatorTable
Add operator with the same precedence level as an existing operator.
addOperator(Operator, Operator) - Method in class com.singularsys.jep.OperatorTable
Add operator with the same precedence level as an existing operator.
addOperatorTokenMatcher() - Method in class com.singularsys.jep.configurableparser.ConfigurableParser
Recognize operators.
addSemiColonTerminator() - Method in class com.singularsys.jep.configurableparser.ConfigurableParser
Adds a matcher which will terminate the parsing process when a semi-colon is encountered.
addSimpleNumbers() - Method in class com.singularsys.jep.configurableparser.ConfigurableParser
Recognize numbers without exponents 1.2.
addSingleQuoteStrings() - Method in class com.singularsys.jep.configurableparser.ConfigurableParser
Recognize single quote strings '...'.
addSlashComments() - Method in class com.singularsys.jep.configurableparser.ConfigurableParser
Recognize comments of the form //...
addSpecialRule(Operator, PrintVisitor.PrintRulesI) - Method in class com.singularsys.jep.PrintVisitor
Adds a special print rule to be added for a given operator.
addStandardConstants() - Method in class com.singularsys.jep.Jep
Adds the constants pi and e to the parser.
addStandardConstants() - Method in class org.nfunk.jep.JEP
Deprecated. Adds the constants pi and e to the parser.
addStandardFunctions() - Method in class org.nfunk.jep.JEP
Deprecated. Adds the standard functions to the parser.
addSymbols(String...) - Method in class com.singularsys.jep.configurableparser.ConfigurableParser
Recognize given symbols.
addTokenFilter(TokenFilter) - Method in class com.singularsys.jep.configurableparser.ConfigurableParser
Adds a TokenFilter.
addTokenMatcher(TokenMatcher) - Method in class com.singularsys.jep.configurableparser.ConfigurableParser
Adds a TokenMatcher.
addVariable(String) - Method in class com.singularsys.jep.Jep
Adds a variable with a given name.
addVariable(String, Object) - Method in class com.singularsys.jep.Jep
Adds or sets a variable with a given name and value.
addVariable(String, double) - Method in class com.singularsys.jep.Jep
Adds or sets a double variable with a given name and value.
addVariable(String, double, double) - Method in class com.singularsys.jep.Jep
Adds or sets a complex variable with a given name and value.
addVariable(String) - Method in class com.singularsys.jep.misc.CaseInsensitiveVariableTable
Adds a new variable with no value specified.
addVariable(String, Object) - Method in class com.singularsys.jep.misc.CaseInsensitiveVariableTable
Adds a new variable with specified value.
addVariable(String) - Method in class com.singularsys.jep.VariableTable
Adds a new variable with no value specified.
addVariable(String, Object) - Method in class com.singularsys.jep.VariableTable
Adds a new variable with specified value.
addVariable(String, double, double) - Method in class org.nfunk.jep.JEP
Deprecated. 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
Deprecated. Adds a new variable to the parser as an object, or updates the value of an existing variable.
addWhiteSpace() - Method in class com.singularsys.jep.configurableparser.ConfigurableParser
Recognize java white space characters.
addWhiteSpaceCommentFilter() - Method in class com.singularsys.jep.configurableparser.ConfigurableParser
Filter out whitespace and comments between the tokenizing and grammar matching stages.
adjustBeginLineColumn(int, int) - Method in class com.singularsys.jep.parser.JavaCharStream
Method to adjust line and column numbers for the start of a token.
AdjustBuffSize() - Method in class com.singularsys.jep.parser.JavaCharStream
 
allowAssignment - Variable in class com.singularsys.jep.Jep
Allow Assignment option
allowUndeclared - Variable in class com.singularsys.jep.Jep
Allow Undeclared Variables option
alltests() - Method in class com.singularsys.jeptests.bigdecimal.functions.BigDecRelationalTest
 
alphabeticOpsTest() - Method in class com.singularsys.jeptests.TokenizerTest
Tests operators with alphabet characters, such as the "AND" operator
AND - Static variable in class com.singularsys.jep.functions.LazyLogical
 
AND - Static variable in class com.singularsys.jep.functions.Logical
 
AND - Static variable in interface com.singularsys.jep.parser.JccParserConstants
 
AndExpression() - Method in class com.singularsys.jep.parser.JccParser
 
AnyConstant() - Method in class com.singularsys.jep.parser.JccParser
 
append(String) - Method in class com.singularsys.jep.configurableparser.tokens.MultiLineToken
 
append(String) - Method in class com.singularsys.jep.PrintVisitor
Add a string to buffer.
append(Node, PrintVisitor) - Method in interface com.singularsys.jep.PrintVisitor.PrintRulesI
The method called to append data for the rule.
appendOperator(int, Operator, Operator) - Method in class com.singularsys.jep.OperatorTable
Add an operator which a new precedence level which is higher than the existing op
appendOperator(Operator, Operator) - Method in class com.singularsys.jep.OperatorTable
Add an operator which a new precedence level which is higher than the existing op
ArcCosine - Class in com.singularsys.jep.functions
The acos function.
ArcCosine() - Constructor for class com.singularsys.jep.functions.ArcCosine
 
ArcCosineH - Class in com.singularsys.jep.functions
Implements the arcCosH function.
ArcCosineH() - Constructor for class com.singularsys.jep.functions.ArcCosineH
 
ArcSine - Class in com.singularsys.jep.functions
 
ArcSine() - Constructor for class com.singularsys.jep.functions.ArcSine
 
ArcSineH - Class in com.singularsys.jep.functions
Implements the arcSinH function.
ArcSineH() - Constructor for class com.singularsys.jep.functions.ArcSineH
 
ArcTangent - Class in com.singularsys.jep.functions
 
ArcTangent() - Constructor for class com.singularsys.jep.functions.ArcTangent
 
ArcTangent2 - Class in com.singularsys.jep.functions
atan2(y, x) Returns the angle whose tangent is y/x.
ArcTangent2() - Constructor for class com.singularsys.jep.functions.ArcTangent2
 
ArcTanH - Class in com.singularsys.jep.functions
Implements the arcTanH function.
ArcTanH() - Constructor for class com.singularsys.jep.functions.ArcTanH
 
Arg - Class in com.singularsys.jep.functions
Argument of a complex number
Arg() - Constructor for class com.singularsys.jep.functions.Arg
 
arg(Object) - Method in class com.singularsys.jep.functions.Arg
 
arg() - Method in class com.singularsys.jep.standard.Complex
Returns the argument of this complex number (Math.atan2(re,im))
ArgumentList(int, String) - Method in class com.singularsys.jep.parser.JccParser
 
ArrayAccess() - Method in class com.singularsys.jep.parser.JccParser
 
ArrayAccessGrammarMatcher - Class in com.singularsys.jep.configurableparser.matchers
Matches syntax for array element access a[3].
ArrayAccessGrammarMatcher(SymbolToken, SymbolToken) - Constructor for class com.singularsys.jep.configurableparser.matchers.ArrayAccessGrammarMatcher
Construct a matcher for array access.
asin(Object) - Method in class com.singularsys.jep.functions.ArcSine
 
asin() - Method in class com.singularsys.jep.standard.Complex
 
asinh(Object) - Method in class com.singularsys.jep.functions.ArcSineH
 
asinh() - Method in class com.singularsys.jep.standard.Complex
 
Assign - Class in com.singularsys.jep.functions
An assignment operator so we can do x=3+4.
Assign() - Constructor for class com.singularsys.jep.functions.Assign
 
ASSIGN - Static variable in interface com.singularsys.jep.parser.JccParserConstants
 
assign - Variable in class com.singularsys.jep.walkers.SubstitutionVisitor
 
AssignExpression() - Method in class com.singularsys.jep.parser.JccParser
 
ASSOCIATIVE - Static variable in class com.singularsys.jep.Operator
Associative operators x*(y*z) == (x*y)*z .
ASTConstant - Class in com.singularsys.jep.parser
Constant Node
ASTConstant(int) - Constructor for class com.singularsys.jep.parser.ASTConstant
 
ASTConstant(Parser, int) - Constructor for class com.singularsys.jep.parser.ASTConstant
 
ASTFunNode - Class in com.singularsys.jep.parser
Function Node
ASTFunNode(int) - Constructor for class com.singularsys.jep.parser.ASTFunNode
Creates a new ASTFunNode
ASTFunNode(Parser, int) - Constructor for class com.singularsys.jep.parser.ASTFunNode
Creates a new ASTFunNode
ASTOpNode - Class in com.singularsys.jep.parser
Function Node
ASTOpNode(int) - Constructor for class com.singularsys.jep.parser.ASTOpNode
Creates a new ASTFunNode
ASTOpNode(Parser, int) - Constructor for class com.singularsys.jep.parser.ASTOpNode
Creates a new ASTFunNode
ASTStart - Class in com.singularsys.jep.parser
Start Node
ASTStart(int) - Constructor for class com.singularsys.jep.parser.ASTStart
 
ASTStart(Parser, int) - Constructor for class com.singularsys.jep.parser.ASTStart
 
ASTVarNode - Class in com.singularsys.jep.parser
Variable Node
ASTVarNode(int) - Constructor for class com.singularsys.jep.parser.ASTVarNode
 
ASTVarNode(Parser, int) - Constructor for class com.singularsys.jep.parser.ASTVarNode
 
atan(Object) - Method in class com.singularsys.jep.functions.ArcTangent
 
atan() - Method in class com.singularsys.jep.standard.Complex
 
atanh(Object) - Method in class com.singularsys.jep.functions.ArcTanH
 
atanh() - Method in class com.singularsys.jep.standard.Complex
 
Average - Class in com.singularsys.jep.functions
Average function class.
Average() - Constructor for class com.singularsys.jep.functions.Average
 
average(Object) - Method in class com.singularsys.jep.functions.Average
 
average(Vector) - Method in class com.singularsys.jep.functions.Average
Returns the average of a set of values.

B

backup(int) - Method in class com.singularsys.jep.parser.JavaCharStream
 
baseNumOps - Static variable in class com.singularsys.jep.OperatorTable
Number operators in this table.
basicIndetifierMatcher() - Static method in class com.singularsys.jep.configurableparser.matchers.IdentifierTokenMatcher
Matches identifiers which start with a letter or underscore and are followed by 0 or more letters digits or underscores.
beginColumn - Variable in class com.singularsys.jep.parser.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 com.singularsys.jep.parser.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 com.singularsys.jep.parser.JavaCharStream
 
BigDecAdd - Class in com.singularsys.jep.bigdecimal.functions
 
BigDecAdd(MathContext) - Constructor for class com.singularsys.jep.bigdecimal.functions.BigDecAdd
 
BigDecComponents - Class in com.singularsys.jep.bigdecimal
 
BigDecComponents() - Constructor for class com.singularsys.jep.bigdecimal.BigDecComponents
Constructs the class using the MathContext.UNLIMITED for unlimited precision arithmetic.
BigDecComponents(MathContext) - Constructor for class com.singularsys.jep.bigdecimal.BigDecComponents
Contructs the class with the specific math context.
BigDecDiv - Class in com.singularsys.jep.bigdecimal.functions
 
BigDecDiv(MathContext) - Constructor for class com.singularsys.jep.bigdecimal.functions.BigDecDiv
 
BigDecFunctionTable - Class in com.singularsys.jep.bigdecimal
A function table for BigDecimals.
BigDecFunctionTable(MathContext) - Constructor for class com.singularsys.jep.bigdecimal.BigDecFunctionTable
 
BigDecimalConsole - Class in com.singularsys.jepexamples.consoles
 
BigDecimalConsole() - Constructor for class com.singularsys.jepexamples.consoles.BigDecimalConsole
 
BigDecimalTest - Class in com.singularsys.jeptests
Tests the BigDecComponents through a set of test expressions that are evaluated
BigDecimalTest() - Constructor for class com.singularsys.jeptests.BigDecimalTest
 
BigDecMod - Class in com.singularsys.jep.bigdecimal.functions
 
BigDecMod(MathContext) - Constructor for class com.singularsys.jep.bigdecimal.functions.BigDecMod
 
BigDecMul - Class in com.singularsys.jep.bigdecimal.functions
 
BigDecMul(MathContext) - Constructor for class com.singularsys.jep.bigdecimal.functions.BigDecMul
 
BigDecNegate - Class in com.singularsys.jep.bigdecimal.functions
 
BigDecNegate(MathContext) - Constructor for class com.singularsys.jep.bigdecimal.functions.BigDecNegate
 
BigDecNumberFactory - Class in com.singularsys.jep.bigdecimal
 
BigDecNumberFactory(MathContext) - Constructor for class com.singularsys.jep.bigdecimal.BigDecNumberFactory
 
BigDecOperatorTable - Class in com.singularsys.jep.bigdecimal
 
BigDecOperatorTable(MathContext) - Constructor for class com.singularsys.jep.bigdecimal.BigDecOperatorTable
 
BigDecPow - Class in com.singularsys.jep.bigdecimal.functions
 
BigDecPow(MathContext) - Constructor for class com.singularsys.jep.bigdecimal.functions.BigDecPow
 
BigDecRelational - Class in com.singularsys.jep.bigdecimal.functions
Implements the relational operations <, >, <=, >=, !
BigDecRelational(int) - Constructor for class com.singularsys.jep.bigdecimal.functions.BigDecRelational
Constructor.
BigDecRelationalTest - Class in com.singularsys.jeptests.bigdecimal.functions
 
BigDecRelationalTest() - Constructor for class com.singularsys.jeptests.bigdecimal.functions.BigDecRelationalTest
 
BigDecSub - Class in com.singularsys.jep.bigdecimal.functions
 
BigDecSub(MathContext) - Constructor for class com.singularsys.jep.bigdecimal.functions.BigDecSub
 
BINARY - Static variable in class com.singularsys.jep.Operator
Binary operators, such as x+y, x>y
binom(int, int) - Static method in class com.singularsys.jep.functions.Binomial
Returns the binomial coefficients.
Binomial - Class in com.singularsys.jep.functions
Binomial coefficients: binom(n,i).
Binomial() - Constructor for class com.singularsys.jep.functions.Binomial
 
BitAnd - Class in com.singularsys.jep.misc.bitwise
Bitwise And, like the java a & b operator.
BitAnd() - Constructor for class com.singularsys.jep.misc.bitwise.BitAnd
 
bitBaseNumOps - Static variable in class com.singularsys.jep.misc.bitwise.BitwiseOperatorTable
 
BitComp - Class in com.singularsys.jep.misc.bitwise
Unary bitwise complement, like the java ~a operator.
BitComp() - Constructor for class com.singularsys.jep.misc.bitwise.BitComp
 
BitOr - Class in com.singularsys.jep.misc.bitwise
Bitwise Or, like the java a | b operator.
BitOr() - Constructor for class com.singularsys.jep.misc.bitwise.BitOr
 
BitwiseOperatorTable - Class in com.singularsys.jep.misc.bitwise
 
BitwiseOperatorTable(String, String) - Constructor for class com.singularsys.jep.misc.bitwise.BitwiseOperatorTable
 
BitXor - Class in com.singularsys.jep.misc.bitwise
Bitwise Xor, like the java a ^ b operator.
BitXor() - Constructor for class com.singularsys.jep.misc.bitwise.BitXor
 
br - Variable in class com.singularsys.jep.configurableparser.Tokenizer
 
bufcolumn - Variable in class com.singularsys.jep.parser.JavaCharStream
 
buffer - Variable in class com.singularsys.jep.parser.JavaCharStream
 
bufline - Variable in class com.singularsys.jep.parser.JavaCharStream
 
bufpos - Variable in class com.singularsys.jep.parser.JavaCharStream
 
BugsTest - Class in com.singularsys.jeptests
This class is intended to contain all tests related to reported bugs.
BugsTest(String) - Constructor for class com.singularsys.jeptests.BugsTest
Creates a new BugsTest instance
buildConstantNode(Object) - Method in class com.singularsys.jep.NodeFactory
Creates an ASTConstant node with specified value.
buildConstantNode(ASTConstant) - Method in class com.singularsys.jep.NodeFactory
Create an ASTConstant with same value as argument
buildConstantNode(PostfixMathCommandI, Node[]) - Method in class com.singularsys.jep.NodeFactory
Creates a constant node whose result is the given function applied to the children.
buildConstantNode(Operator, Node[]) - Method in class com.singularsys.jep.NodeFactory
Creates a ASTConstant whose value of applying the operator to its arguments.
buildConstantNode(Operator, Node, Node) - Method in class com.singularsys.jep.NodeFactory
Creates a ASTConstant whose value of applying binary operator to its arguments.
buildConstantNode(Operator, Node) - Method in class com.singularsys.jep.NodeFactory
Creates a ASTConstant whose value of applying a unary operator to its arguments.
buildFunctionNode(String, PostfixMathCommandI, Node[]) - Method in class com.singularsys.jep.NodeFactory
Builds a function with n arguments This method should be sub-classed
buildFunctionNode(ASTFunNode, Node[]) - Method in class com.singularsys.jep.NodeFactory
Builds a function with n arguments and same fun as specified in arguments.
buildOperatorNode(Operator, Node[]) - Method in class com.singularsys.jep.NodeFactory
Builds a operator node with n arguments This method should be sub-classed
buildOperatorNode(Operator, Node) - Method in class com.singularsys.jep.NodeFactory
creates a unary function.
buildOperatorNode(Operator, Node, Node) - Method in class com.singularsys.jep.NodeFactory
creates a binary function.
buildToken(String) - Method in class com.singularsys.jep.configurableparser.matchers.CommentTokenMatcher
 
buildToken(String) - Method in class com.singularsys.jep.configurableparser.matchers.HexNumberTokenMatcher
 
buildToken(String) - Method in class com.singularsys.jep.configurableparser.matchers.IdentifierTokenMatcher
Create the token, if the name matches a function name return a FunctionToken otherwise return an IdentifierToken.
buildToken(String) - Method in class com.singularsys.jep.configurableparser.matchers.NumberTokenMatcher
 
buildToken(String) - Method in class com.singularsys.jep.configurableparser.matchers.RegExpTokenMatcher
Builds a token following a successful match.
buildToken(String) - Method in class com.singularsys.jep.configurableparser.matchers.StringTokenMatcher
 
buildToken(String) - Method in class com.singularsys.jep.configurableparser.matchers.TerminatorTokenMatcher
 
buildToken(String) - Method in interface com.singularsys.jep.configurableparser.matchers.TokenBuilder
 
buildToken(String) - Method in class com.singularsys.jep.configurableparser.matchers.WhiteSpaceTokenMatcher
 
buildUnfinishedOperatorNode(Operator) - Method in class com.singularsys.jep.NodeFactory
An unfinished node.
buildVariableNode(ASTVarNode) - Method in class com.singularsys.jep.NodeFactory
creates a new ASTVarNode with the same name as argument.
buildVariableNode(Variable) - Method in class com.singularsys.jep.NodeFactory
creates a new ASTVarNode with a given variable.
buildVariableNode(String, Object) - Method in class com.singularsys.jep.NodeFactory
Builds a variable node for a variable with a given name and value.
buildVariableNode(String) - Method in class com.singularsys.jep.NodeFactory
Build a variable node when just the name is known.
buildVariableNodeCheckUndeclared(String) - Method in class com.singularsys.jep.NodeFactory
Build a variable node checking for the undeclared status.

C

calcValue(Node) - Method in class com.singularsys.jeptests.JepTest
Calculate the value of an expression.
calcValue(String) - Method in class com.singularsys.jeptests.JepTest
Calculate the value of an expression.
CallbackEvaluationI - Interface in com.singularsys.jep.functions
Functions which require greater control over their evaluation should implement this interface.
CaseInsensitiveFunctionTable - Class in com.singularsys.jep.misc
A version of a function table which is case insensitive.
CaseInsensitiveFunctionTable() - Constructor for class com.singularsys.jep.misc.CaseInsensitiveFunctionTable
 
CaseInsensitiveVariableTable - Class in com.singularsys.jep.misc
A Variable table which ignores case.
CaseInsensitiveVariableTable() - Constructor for class com.singularsys.jep.misc.CaseInsensitiveVariableTable
 
Ceil - Class in com.singularsys.jep.functions
A PostfixMathCommandI which find the smallest integer above the number ceil(pi) give 4 ceil(-i) give -3
Ceil() - Constructor for class com.singularsys.jep.functions.Ceil
 
ceil(Object) - Method in class com.singularsys.jep.functions.Ceil
 
check(List<Token>, List<Token>) - Method in class com.singularsys.jeptests.TokenizerTest
 
check(List<Token>, Object[]) - Method in class com.singularsys.jeptests.TokenizerTest
 
check(String, String[]) - Method in class com.singularsys.jeptests.TokenizerTest
 
checkBigDec() - Method in class com.singularsys.jeptests.JEPPrintTest
 
checkComment(Token, Token) - Method in class com.singularsys.jeptests.TokenizerTest
 
checkIdentifier(Token, Token) - Method in class com.singularsys.jeptests.TokenizerTest
 
checkNumber(Token, Token) - Method in class com.singularsys.jeptests.TokenizerTest
 
checkNumberOfParameters(int) - Method in class com.singularsys.jep.functions.Ele
 
checkNumberOfParameters(int) - Method in class com.singularsys.jep.functions.If
Checks the number of parameters of the call.
checkNumberOfParameters(int) - Method in class com.singularsys.jep.functions.PostfixMathCommand
Checks the number of parameters of the function.
checkNumberOfParameters(int) - Method in interface com.singularsys.jep.PostfixMathCommandI
Checks the number of parameters of the function.
checkOperator(Token, Token) - Method in class com.singularsys.jeptests.TokenizerTest
 
checkOutput() - Method in class com.singularsys.jeptests.JEPPrintTest
 
checkStack(Stack) - Method in class com.singularsys.jep.functions.PostfixMathCommand
Check whether the stack is not null, throw a EvaluationException if it is.
checkString(Token, Token) - Method in class com.singularsys.jeptests.TokenizerTest
 
checkWhiteSpace(Token, Token) - Method in class com.singularsys.jeptests.TokenizerTest
 
children - Variable in class com.singularsys.jep.parser.SimpleNode
 
childrenAccept(ParserVisitor, Object) - Method in class com.singularsys.jep.parser.SimpleNode
Accept the visitor.
clear() - Method in class com.singularsys.jep.FunctionTable
 
clear() - Method in class com.singularsys.jep.VariableTable
Clears all variables from the table.
cloneToken() - Method in class com.singularsys.jep.configurableparser.tokens.OperatorToken
 
cloneToken() - Method in class com.singularsys.jep.configurableparser.tokens.SymbolToken
 
COLON - Static variable in interface com.singularsys.jep.parser.JccParserConstants
 
column - Variable in class com.singularsys.jep.parser.JavaCharStream
 
com.singularsys.jep - package com.singularsys.jep
The main package containing the Jep class as well as other core classes.
com.singularsys.jep.bigdecimal - package com.singularsys.jep.bigdecimal
A set of components for performing arbitrary precision arithmetic using the BigDecimal class to represent numbers.
com.singularsys.jep.bigdecimal.functions - package com.singularsys.jep.bigdecimal.functions
Function classes that operate on BigDecimal numbers.
com.singularsys.jep.configurableparser - package com.singularsys.jep.configurableparser
A hand-coded parser which allows more customization than the standard parser.
com.singularsys.jep.configurableparser.matchers - package com.singularsys.jep.configurableparser.matchers
This package contains matchers for tokens and grammar elements.
com.singularsys.jep.configurableparser.tokens - package com.singularsys.jep.configurableparser.tokens
Token classes for the configurable parser.
com.singularsys.jep.functions - package com.singularsys.jep.functions
Classes that implement the built-in functions and operators.
com.singularsys.jep.misc - package com.singularsys.jep.misc
Miscellaneous components.
com.singularsys.jep.misc.bitwise - package com.singularsys.jep.misc.bitwise
 
com.singularsys.jep.misc.javaops - package com.singularsys.jep.misc.javaops
 
com.singularsys.jep.parser - package com.singularsys.jep.parser
The standard parser.
com.singularsys.jep.reals - package com.singularsys.jep.reals
A set of classes for performing fast evaluation on reals (strings, vectors, and complex numbers are not supported)
com.singularsys.jep.standard - package com.singularsys.jep.standard
Standard components including the standard evaluator, function table, operator table, variable table, and double number factory.
com.singularsys.jep.walkers - package com.singularsys.jep.walkers
Expression tree traversal classes.
com.singularsys.jepexamples - package com.singularsys.jepexamples
Container package for all examples.
com.singularsys.jepexamples.applets - package com.singularsys.jepexamples.applets
Example applets that use Jep to perform parsing and evaluation.
com.singularsys.jepexamples.consoles - package com.singularsys.jepexamples.consoles
Examples that allow console interaction with the Jep parsers using a command line interface.
com.singularsys.jepexamples.diagnostics - package com.singularsys.jepexamples.diagnostics
Examples that serve as diagnostic tools.
com.singularsys.jeptests - package com.singularsys.jeptests
Unit tests using JUnit.
com.singularsys.jeptests.bigdecimal.functions - package com.singularsys.jeptests.bigdecimal.functions
Tests for the BigDecimal functions
com.singularsys.jeptests.functions - package com.singularsys.jeptests.functions
Tests for individual function classes
COMMA - Static variable in interface com.singularsys.jep.parser.JccParserConstants
 
CommentToken - Class in com.singularsys.jep.configurableparser.tokens
Tokens representing comments.
CommentToken(String) - Constructor for class com.singularsys.jep.configurableparser.tokens.CommentToken
 
CommentTokenMatcher - Class in com.singularsys.jep.configurableparser.matchers
Matches various styles of comments.
CommentTokenMatcher(String) - Constructor for class com.singularsys.jep.configurableparser.matchers.CommentTokenMatcher
 
CommentTokenMatcher(Pattern) - Constructor for class com.singularsys.jep.configurableparser.matchers.CommentTokenMatcher
 
COMMUTATIVE - Static variable in class com.singularsys.jep.Operator
Commutative operators x*y = y*x.
Comparative - Class in com.singularsys.jep.functions
Implements the comparative operations <, >, <=, >=, !
Comparative(int) - Constructor for class com.singularsys.jep.functions.Comparative
Constructor.
compare(Object, Object) - Method in class com.singularsys.jep.functions.Comparative
 
Complex - Class in com.singularsys.jep.standard
Represents a complex number with double precision real and imaginary components.
Complex() - Constructor for class com.singularsys.jep.standard.Complex
Default constructor.
Complex(double) - Constructor for class com.singularsys.jep.standard.Complex
Constructor from a single double value.
Complex(Number) - Constructor for class com.singularsys.jep.standard.Complex
Construct from a Number.
Complex(Complex) - Constructor for class com.singularsys.jep.standard.Complex
Copy constructor
Complex(double, double) - Constructor for class com.singularsys.jep.standard.Complex
Initialize the real and imaginary components to the values given by the parameters.
COMPLEX_I - Static variable in class com.singularsys.jep.PrintVisitor
Print Complex as 3+2 i
ComplexPFMC - Class in com.singularsys.jep.functions
Converts a pair of real numbers to a complex number Complex(x,y)=x+i y.
ComplexPFMC() - Constructor for class com.singularsys.jep.functions.ComplexPFMC
 
ComplexTest - Class in com.singularsys.jeptests
 
ComplexTest(String) - Constructor for class com.singularsys.jeptests.ComplexTest
 
complexValueTest(String, Complex, double) - Method in class com.singularsys.jeptests.JepTest
Test parse-evaluate with complex number and given tolerence.
ComponentSet - Class in com.singularsys.jep
 
ComponentSet() - Constructor for class com.singularsys.jep.ComponentSet
 
ComponentSet(Jep) - Constructor for class com.singularsys.jep.ComponentSet
 
COMPOSITE - Static variable in class com.singularsys.jep.Operator
composite operators, like a-b which is a+(-b)
ConfigurableParser - Class in com.singularsys.jep.configurableparser
A configurable parser.
ConfigurableParser() - Constructor for class com.singularsys.jep.configurableparser.ConfigurableParser
Create a configurable parser with no matchers set.
conj(Object) - Method in class com.singularsys.jep.functions.Conjugate
 
conj() - Method in class com.singularsys.jep.standard.Complex
Returns the complex conjugate.
Conjugate - Class in com.singularsys.jep.functions
The complex conjugate of a number conj(c)
Conjugate() - Constructor for class com.singularsys.jep.functions.Conjugate
 
Console - Class in com.singularsys.jepexamples.consoles
This class implements a simple command line utility for evaluating mathematical expressions.
Console() - Constructor for class com.singularsys.jepexamples.consoles.Console
Constructor
Console.SPEC_ACTION - Enum in com.singularsys.jepexamples.consoles
 
consume() - Method in class com.singularsys.jep.configurableparser.Lookahead2Iterator
Eat one token.
containsKey(String) - Method in class com.singularsys.jep.FunctionTable
 
containsKey(String) - Method in class com.singularsys.jep.misc.CaseInsensitiveFunctionTable
 
containsKey(String) - Method in class com.singularsys.jep.VariableTable
 
containsValue(PostfixMathCommandI) - Method in class com.singularsys.jep.FunctionTable
 
containsVariable(Variable) - Method in class com.singularsys.jep.VariableTable
 
continueParse() - Method in class com.singularsys.jep.configurableparser.ConfigurableParser
Parse the next expressions from existing stream.
continueParse() - Method in class com.singularsys.jep.misc.NullParser
 
continueParse() - Method in interface com.singularsys.jep.Parser
Read the next equation from the stream.
continueParse() - Method in class com.singularsys.jep.parser.JccParser
Continue parsing without re-initializing the stream.
continueParse() - Method in class com.singularsys.jep.parser.StandardParser
Parse the next expressions from existing stream.
continueParsing() - Method in class com.singularsys.jep.Jep
Continue parsing without re-initialising the stream.
copyChildren(Node, Node[]) - Method in class com.singularsys.jep.NodeFactory
Sets the children of node to be those specified in array.
copyChildrenIfNeeded(Node, Node[]) - Method in class com.singularsys.jep.walkers.DoNothingVisitor
Sets the children of a node if they have changed for it current children.
copyConstantsFrom(VariableTable) - Method in class com.singularsys.jep.VariableTable
 
copyVariable(Variable) - Method in class com.singularsys.jep.VariableFactory
Create a new variable which is a copy of this one.
copyVariablesFrom(VariableTable) - Method in class com.singularsys.jep.VariableTable
 
cos(Object) - Method in class com.singularsys.jep.functions.Cosine
 
cos() - Method in class com.singularsys.jep.standard.Complex
Returns the cosine of this complex number.
cosh(Object) - Method in class com.singularsys.jep.functions.CosineH
 
cosh() - Method in class com.singularsys.jep.standard.Complex
 
Cosine - Class in com.singularsys.jep.functions
 
Cosine() - Constructor for class com.singularsys.jep.functions.Cosine
 
CosineH - Class in com.singularsys.jep.functions
 
CosineH() - Constructor for class com.singularsys.jep.functions.CosineH
 
CPConsole - Class in com.singularsys.jepexamples.consoles
 
CPConsole() - Constructor for class com.singularsys.jepexamples.consoles.CPConsole
 
CPTest - Class in com.singularsys.jeptests
Tests for the configurable parser.
CPTest(String) - Constructor for class com.singularsys.jeptests.CPTest
 
createNumber(String) - Method in class com.singularsys.jep.bigdecimal.BigDecNumberFactory
 
createNumber(double) - Method in class com.singularsys.jep.bigdecimal.BigDecNumberFactory
 
createNumber(int) - Method in class com.singularsys.jep.bigdecimal.BigDecNumberFactory
 
createNumber(short) - Method in class com.singularsys.jep.bigdecimal.BigDecNumberFactory
 
createNumber(long) - Method in class com.singularsys.jep.bigdecimal.BigDecNumberFactory
 
createNumber(float) - Method in class com.singularsys.jep.bigdecimal.BigDecNumberFactory
 
createNumber(boolean) - Method in class com.singularsys.jep.bigdecimal.BigDecNumberFactory
 
createNumber(Number) - Method in class com.singularsys.jep.bigdecimal.BigDecNumberFactory
 
createNumber(Complex) - Method in class com.singularsys.jep.bigdecimal.BigDecNumberFactory
 
createNumber(String) - Method in interface com.singularsys.jep.NumberFactory
Creates a number object and initializes its value.
createNumber(double) - Method in interface com.singularsys.jep.NumberFactory
Creates a number object with given double value.
createNumber(int) - Method in interface com.singularsys.jep.NumberFactory
Create a number object with given int value
createNumber(short) - Method in interface com.singularsys.jep.NumberFactory
Create a number object with given short value
createNumber(long) - Method in interface com.singularsys.jep.NumberFactory
Create a number object with given long value
createNumber(float) - Method in interface com.singularsys.jep.NumberFactory
Create a number object with given float value
createNumber(boolean) - Method in interface com.singularsys.jep.NumberFactory
Create a number object with given boolean value
createNumber(Number) - Method in interface com.singularsys.jep.NumberFactory
Creates a number object from a class implementing Number, May actually just return the class.
createNumber(Complex) - Method in interface com.singularsys.jep.NumberFactory
Creates a number from a given complex value.
createNumber(String) - Method in class com.singularsys.jep.standard.DoubleNumberFactory
Creates a Double object initialized to the value of the parameter.
createNumber(double) - Method in class com.singularsys.jep.standard.DoubleNumberFactory
 
createNumber(Number) - Method in class com.singularsys.jep.standard.DoubleNumberFactory
 
createNumber(boolean) - Method in class com.singularsys.jep.standard.DoubleNumberFactory
 
createNumber(float) - Method in class com.singularsys.jep.standard.DoubleNumberFactory
 
createNumber(int) - Method in class com.singularsys.jep.standard.DoubleNumberFactory
 
createNumber(short) - Method in class com.singularsys.jep.standard.DoubleNumberFactory
 
createNumber(long) - Method in class com.singularsys.jep.standard.DoubleNumberFactory
 
createNumber(Complex) - Method in class com.singularsys.jep.standard.DoubleNumberFactory
 
createVariable(String, Object) - Method in class com.singularsys.jep.VariableFactory
Create a variable with a name and value
createVariable(String) - Method in class com.singularsys.jep.VariableFactory
Create a variable with a name but not value
Cross - Class in com.singularsys.jep.functions
 
Cross() - Constructor for class com.singularsys.jep.functions.Cross
 
cross(Object, Object) - Method in class com.singularsys.jep.functions.Cross
 
cross(Vector<Object>, Vector<Object>) - Method in class com.singularsys.jep.functions.Cross
 
CROSS - Static variable in interface com.singularsys.jep.parser.JccParserConstants
 
curChar - Variable in class com.singularsys.jep.parser.JccParserTokenManager
 
curNumberOfParameters - Variable in class com.singularsys.jep.functions.PostfixMathCommand
Number of parameters to be used for the next run() invocation.
currentLine - Variable in class com.singularsys.jep.configurableparser.Tokenizer
 
currentLineNumber - Variable in class com.singularsys.jep.configurableparser.Tokenizer
 
currentPos - Variable in class com.singularsys.jep.configurableparser.Tokenizer
 
currentToken - Variable in exception com.singularsys.jep.parser.ParseException
This is the last token that has been consumed successfully.

D

dcv - Variable in class com.singularsys.jep.walkers.SubstitutionVisitor
 
debugStream - Variable in class com.singularsys.jep.parser.JccParserTokenManager
 
DECIMAL_LITERAL - Static variable in interface com.singularsys.jep.parser.JccParserConstants
 
deepCopy(Node) - Method in class com.singularsys.jep.walkers.DeepCopyVisitor
Creates a deepCopy of a Node
DeepCopyVisitor - Class in com.singularsys.jep.walkers
A Visitor which returns an exact copy of the tree.
DeepCopyVisitor(Jep) - Constructor for class com.singularsys.jep.walkers.DeepCopyVisitor
 
DEFAULT - Static variable in interface com.singularsys.jep.parser.JccParserConstants
 
defaultNumberTokenMatcher() - Static method in class com.singularsys.jep.configurableparser.matchers.NumberTokenMatcher
Factory to create a matcher for decimal number without exponents
defaultValue - Variable in class com.singularsys.jep.VariableFactory
The default value to use when variable is created with no value
defaultWhiteSpaceTokenMatcher() - Static method in class com.singularsys.jep.configurableparser.matchers.WhiteSpaceTokenMatcher
Matches
deleteObserver(Observable) - Method in class com.singularsys.jep.misc.VariableTableObserver
 
deleteObservers() - Method in class com.singularsys.jep.misc.VariableTableObserver
Stop observing all variables.
DIGIT1 - Static variable in interface com.singularsys.jep.parser.JccParserConstants
 
DIGIT2 - Static variable in interface com.singularsys.jep.parser.