All Classes Interface Summary Class Summary Enum Summary Exception Summary Error Summary
Class |
Description |
Abs |
Absolute value function.
|
AbstractCanvas |
An abstract base class providing scaling and double buffering support for
Canvas components.
|
AbstractInc |
Base class for pre and post increment operators.
|
Add |
Addition function.
|
ArcCosine |
The acos function.
|
ArcCosineH |
Implements the arcCosH function.
|
ArcSine |
|
ArcSineH |
Implements the arcSinH function.
|
ArcTangent |
|
ArcTangent2 |
atan2(y, x) Returns the angle whose tangent is y/x.
|
ArcTanH |
Implements the arcTanH function.
|
Arg |
Argument of a complex number
|
ArrayAccessGrammarMatcher |
Matches syntax for array element access a[3].
|
ArrayFunctionBase |
Base class for functions that operate on arrays such as Average, MinMax,
and VSum.
|
ArrayFunctionBase.ZeroLengthErrorBehaviour |
How to respond to a zero length array as argument
|
Assign |
An assignment operator so we can do
x=3+4.
|
ASTConstant |
A Constant Node.
|
ASTFunNode |
Function Node
|
ASTOpNode |
Function Node
|
ASTStart |
Start Node
|
ASTVarNode |
Variable Node
|
Average |
Average function class, calculates the average of all its arguments.
|
BigDecAbs |
Absolute value function for BigDecimals, Double and other Number types.
|
BigDecAdd |
Function class for the addition operator.
|
BigDecAddTest |
|
BigDecComponents |
A set of components for working with big decimal numbers.
|
BigDecDiv |
|
BigDecFunctionTable |
A function table for BigDecimals.
|
BigDecimalConsole |
|
BigDecimalTest |
Tests the BigDecComponents through a set of test expressions that are evaluated.
|
BigDecMod |
|
BigDecMul |
|
BigDecNegate |
|
BigDecNumberFactory |
|
BigDecOperatorTable |
A set of operators for using BigDecimal numbers
|
BigDecPow |
|
BigDecRelational |
Implements the relational operations <, >, <=, >=, !
|
BigDecRelationalTest |
|
BigDecRound |
Rounding functions for BigDecimals.
|
BigDecRoundSigFig |
Rounding functions to round to a specific number of significant figures.
|
BigDecRoundTest |
|
BigDecSignum |
The signum function for BigDecimals.
|
BigDecSub |
|
BigDecTieBreakComparative |
A version of the comparative operator which breaks ties between two
BigDecimal numbers representing the same value with different precisions,
here for the LT operation 2.0 < 2.00 and for the GT operation
2.00 > 2.0.
|
BinaryFunction |
Convenient base class for binary functions.
|
Binomial |
Binomial coefficients: binom(n,i).
|
BitAnd |
Bitwise And, like the java a & b operator.
|
BitComp |
Unary bitwise complement, like the java ~a operator.
|
BitOr |
Bitwise Or, like the java a | b operator.
|
BitwiseOperatorTable |
An operator table with a selection of bitwise operators.
|
BitwiseOperatorTable.BitwiseOperators |
|
BitXor |
Bitwise Xor, like the java a ^ b operator.
|
BoundVariable |
A variable bound to an object outside of Jep.
|
BoundVariableFactory |
A variable factory for creating bound variables.
|
BoundVariableTest |
|
BracketedSequenceGrammarMatcher |
A GrammarMatcher which matches lists of items with the syntax
or a simple list [1,2,3,4] .
|
BugsTest |
This class is intended to contain all tests related to reported bugs.
|
BugsTest.StackMessingFunc |
A function which can incorrectly read the stack.
|
CallbackEvaluationI |
Functions which require greater control over their evaluation should implement this interface.
|
Case |
A case statement.
|
Case.NullBehaviour |
Action to take if first argument is null.
|
CaseInsensitiveFunctionTable |
A version of a function table which is case insensitive.
|
CaseInsensitiveVariableTable |
A Variable table which ignores case.
|
Ceil |
A PostfixMathCommandI which find the smallest integer above the number
ceil(pi) give 4
ceil(-i) give -3
|
ChainedObjectVariableBindingMapper |
Creates VariableBinding objects by translating the variable name into a chain of object references.
|
CharStream |
This interface describes a character stream that maintains line and
column number positions of the characters.
|
CommentToken |
Tokens representing comments.
|
CommentTokenMatcher |
Matches various styles of comments.
|
Comparative |
Implements the comparative operations <, >, <=, >=, !
|
Complex |
Represents a complex number with double precision real and imaginary
components.
|
Complex.NonPropagatingImmutableComplex |
An immutable version of the Complex class.
|
ComplexPFMC |
Converts a pair of real numbers to a complex number Complex(x,y)=x+i y.
|
ComplexTest |
|
ComponentSet |
Collects all the components which make up the Jep system.
|
ComponentSubset |
Represent a incomplete set of components.
|
Concat |
Concatenates string arguments.
|
ConfigurableParser |
A configurable parser.
|
Conjugate |
The complex conjugate of a number conj(c)
|
Console |
This class implements a simple command line utility for evaluating
mathematical expressions.
|
Console.SPEC_ACTION |
Values returned by @link{testSpecialCommands(String command)}.
|
ConstantFunction |
Functions which always return a constant value.
|
Cosecant |
|
Cosine |
|
CosineH |
|
Cotangent |
The cotangent function.
|
CPConsole |
|
CPSeqOpTest |
Tests for the configurable parser.
|
CPTest |
Tests for the configurable parser.
|
Cross |
The cross product of two 3D vectors.
|
CurVerRunner |
|
DeepCopyVisitor |
A Visitor which returns an exact copy of the tree.
|
DestructiveTests |
Test various features until failure.
|
Divide |
|
DoNothingVisitor |
A Visitor which visits each node of a expression tree and does nothing.
|
Dot |
The dot product of two vectors.
|
DoubleNumberFactory |
Default class for creating number objects.
|
EgMessages |
Class to handle externalized messages for the jep examples package.
|
Ele |
Function which allows array access using the a[3] notation on left and
right hand side.
|
ElementOf |
Tests if the first argument is in a set of values given in subsequent arguments.
|
EleTest |
|
EmptyOperatorTable |
A base class for operator tables, this class has no pre-defined operators.
|
EmptyOperatorTable.OperatorKey |
All operators enums must implement this interface.
|
EvalPerfTest |
Evaluates an expression nIterations times.
|
EvaluationException |
Exceptions thrown during evaluation.
|
Evaluator |
Defines a method which can be used to evaluate a part of a node-tree.
|
Evaluator |
This applet is an simple example for how Jep can be used to evaluate
expressions.
|
ExamineResultTypes |
Class to examine the results types of the various operators
and function.
|
ExamineResultTypes.ShortTypeCreator |
|
ExamineResultTypes.TypeCreator |
|
ExamineSizes |
Used to examine the memory used to initialise a Jep instance.
|
Exp |
The exp function.
|
ExpressionConsolidator |
Consolidates nested addition and multiplication to produce nary operators.
|
ExpressionEvalTest |
This class is designed for testing the validity of Jep evaluations.
|
ExtendedOperatorSet |
A example of an OperatorSet which adds two
suffix operators: n!
|
ExtendedOperatorSet.ExtendedOperators |
|
ExtendedParserTest |
Tests for modification to the configurable parser.
|
ExtendedParserTest.InOperators |
|
Factorial |
Simple implementation of factorial, good up to 20!
|
FastEvaluator |
|
FastEvaluator3_4 |
|
FastEvaluator3_5 |
|
FieldVariableBinding |
A VariableBinding which binds variables to a particular field of an object.
|
Floor |
A PostfixMathCommandI which find the largest integer above the number
floor(pi) give 3
floor(-i) give -4
|
Fractal |
Applet/Application which calculates fractiles using a multi threaded system.
|
FractalCanvas |
This class performs the drawing of the fractal, using a number of
threads/runnables to compute the image in chunks.
|
FromBase |
PostfixMathCommand which converts a string to a number in a given base.
|
FunctionCanvas |
This class plots a graph using the Jep API.
|
FunctionGrammarMatcher |
A GrammarMatcher which matches functions in the form 'atan2(y,x)'.
|
FunctionPlotter |
This applet is a demonstration of the possible applications of the Jep
mathematical expression parser.
|
FunctionSequenceGrammarMatcher |
A GrammarMatcher which matches functions in the form atan2(seq) where
seq is a sequence of terms.
|
FunctionSet |
Holds a set of functions.
|
FunctionTable |
A table holding details of the functions known to Jep.
|
FunctionToken |
A token representing a function name.
|
GrammarException |
Signals grammatical errors.
|
GrammarMatcher |
Interface defining matchers for custom grammatical elements.
|
GrammarParser |
|
GrammarParserFactory |
Abstract Factory defining how to create a GrammarParser
|
HexNumberTokenMatcher |
Matches hexadecimal numbers, in the format 0xff.
|
HookRemover |
Remove a specific hook from a any node which has it on a tree
|
HookRemoverTest |
|
IdentifierToken |
Token representing variables or function.
|
IdentifierTokenMatcher |
Matches identifiers: variables or function names.
|
Identity |
A Unary operator which does nothing, used for unary plus +x.
|
If |
The if(condExpr, posExpr, negExpr) function.
|
IllegalParameterException |
Represents an illegal parameter
|
Imaginary |
Finds the imaginary part of a complex number.
|
ImmutableComplex |
An Immutable version of the Complex numbers.
|
ImportationVisitor |
Imports an expression from one Jep instance into another.
|
IsInfinite |
Tests if a double value is infinite.
|
IsNaN |
Tests if a double value is NaN.
|
IsNull |
Tests if a null value is encountered.
|
IsType |
Tests if a value is an instance of a specified type.
|
JavaOperatorTable |
An operator table which supports most of the operators which appear in Java.
|
JavaOperatorTable.JavaOperators |
|
JccParser |
|
JccParserConstants |
Token literal values and constants.
|
JccParserTokenManager |
Token Manager.
|
JccParserTreeConstants |
|
Jep |
The Jep class is the main interface with which the user should
interact.
|
JEP |
Deprecated.
|
JepComponent |
Base interface for all Jep components (parsers, evaluators etc).
|
JepException |
Super class of all Jep specific exceptions.
|
JepJavaCharStream |
Customised version of the JavaCharStream.
|
JepMessages |
Class to handle externalisation of error messages.
|
JepRuntimeException |
A RuntimeException which wraps a JepException for use in cases where
throwing a JepException is not possible.
|
JepTest |
Tests various functions on the Jep class.
|
JepTest.AddFractionsNary |
|
JepTest.AddFractionsStack |
|
JepTest.Diff |
|
JepTest.PiFun |
|
JepTest.Product |
|
JepTest.Square |
|
JJTJccParserState |
|
LazyLogical |
A version of the logical operators which use lazy evaluation.
|
Left |
Extract the left most n characters from a string: left("abcdefg",2) -> "ab"
If n is greater than the length of the string return the full string.
If n is less than zero an EvaluationException is thrown.
If the first argument is not a string an EvaluationException is thrown.
If the second argument is not a number representing an integer an EvaluationException is thrown.
|
Length |
Returns the length of a string: len("hello") -> 5
|
LightWeightComponentSet |
A lightweight set of components reusing components from an existing Jep instance.
|
LightWeightComponentSetTest |
See https://ar.trac.cloudforge.com/jep/ticket/175
|
LightWeightComponentSetTest.NonThreadSafeFunction |
A function implementing JepComponent which requires different instances for each thread.
|
LightWeightComponentSetTest.NonThreadSafeOpFunction |
|
LineNumberingNodeFactory |
A NodeFactory which adds line numbering information to nodes.
|
LineNumberingNodeFactory.Numbering |
|
LineNumberingShuntingYard |
Version of the shunting yard algorithm which sets lines numbers in the parse tree.
|
LineNumberingShuntingYard.LineNumberGrammarParserFactory |
|
LineNumberingTest |
|
List |
The list function.
|
ListGrammarMatcher |
A GrammarMatcher which matches lists of items.
|
ListOrBracketGrammarMatcher |
A GrammarMatcher which matches overloaded lists of items or brackets.
|
Logarithm |
Log base 10.
|
LogarithmTest |
|
LogBase2 |
Log base 2.
|
Logical |
Logical operators AND and OR.
|
LogTwoArg |
Logarithm function where the base is specified in the second argument.
|
Lookahead2Iterator<E> |
An iterator which stores the next two tokens.
|
LookaheadNIterator<E> |
A subclass of a Lookahead2Iterator which allows any number of character of lookahead.
|
LowerCase |
Convert a string to lowercase
|
LShift |
Bitwise Left shift, like the java a << b operator.
|
LValueI |
|
MacroFunction |
A function specified by a string.
|
MediumWeightComponentSet |
A medium weight set of components reusing components from an existing Jep instance.
|
MessagesTest |
This class should print out all messages produced by Jep.
|
Mid |
Extract substring of first argument: mid("abcdefg",2,3) -> "cde"
Syntax: mid(str,start,len)
Second argument is starting index, with the first character being at index 0.
|
MinMax |
Minimum and Maximum functions.
|
ModifiedParserTest |
Tests for various custom grammars.
|
ModifiedParserTest.SuffixArrayAccessShuntingYardGrammarParserFactory |
Factory to create SuffixArrayAccessShuntingYard
|
ModifiedParserTest.SuffixElePrintRule |
A rule to correctly print suffix array access expressions
|
Modulus |
Calculates the modulus x % y of the arguments.
|
MultiLineMatcher |
Matches tokens which span multiple lines of the input.
|
MultiLineToken |
A token representing a token which spans multiple lines.
|
Multiply |
|
MutableDouble |
A simple Mutable Double class.
|
NaryBinaryFunction |
Convenient base class for n-ary functions backed by a binary operation.
|
NaryBinaryTest |
|
NaryFunction |
Convenient base class for nary functions.
|
NaturalLogarithm |
Natural logarithm.
|
NaturalLogarithmTest |
|
Node |
|
Node.HookKey |
Nodes can optional have hooks which add meta-data to the node.
|
NodeFactory |
This class is used to create nodes of specified types.
|
NodeHookTest |
|
Not |
Implementation of the not function.
|
NullaryFunction |
Convenient base class for zero-argument nullary functions, like random() .
|
NullParser |
A Parser which cannot actually parse expressions.
|
NullSafeEquals |
The Null Safe equals function.
|
NullWrappedAbstractInc |
Null wrapped version of the AbstractInc functions.
|
NullWrappedBinary |
Null wrapped version of a binary function.
|
NullWrappedFunctionFactory |
A factory to create the appropriate type of wrapped function.
|
NullWrappedFunctionI |
Indicate that the function handles nulls.
|
NullWrappedFunctionTable |
A function table which wraps all the functions in an existing table.
|
NullWrappedIf |
NullWrapped version of the if function.
|
NullWrappedLazyLogical |
Null wrapped versions of the LazyLogical functions.
|
NullWrappedNary |
Wrap an NaryFunction with a new function so that if any argument is null null is returned.
|
NullWrappedNaryBinary |
Wrap a NaryBinaryFunction so that if any argument is null then null is returned.
|
NullWrappedOperatorTable |
An operator table where the operators generally return null if either argument is null.
|
NullWrappedOperatorTable.NullWrapperOperators |
Key for the one operator NullSafeEquals added by the table.
|
NullWrappedPassThroughFunction |
Functions/operators which are not wrapped in the NullWrappedFunctionTable.
|
NullWrappedPfmc |
Wrap a general PostfixMathCommand so that if any argument is null the function will return null.
|
NullWrappedUnary |
Null wrapped version of a unary function.
|
NullWrapTest |
|
NumberFactory |
This interface can be implemented to create numbers of any object type.
|
NumberToken |
Represent numbers.
|
NumberTokenMatcher |
Matches numbers.
|
ObservingTest |
|
OpEquals |
|
Operator |
An Operator with additional information about its commutativity etc.
|
OperatorAsFunctionGrammarMatcher |
A GrammarMatcher which matches functions in the form '
+(x,y)' where + is an operator.
|
OperatorTable |
|
OperatorTable2 |
The basic set of operators provided as standard by Jep.
|
OperatorTable2.BasicOperators |
The basic arithmetic comparative and logical operators
|
OperatorTable2.PsudoOperators |
Operators which do not correspond to
|
OperatorTable2.SpecialOperators |
Special purpose operators
|
OperatorTableI |
|
OperatorToken |
A token representing an operator.
|
OperatorTokenMatcher |
TokenMatcher for matching operators from the operator set.
|
ParametrisedCanvas |
This class plots parametrised curves specified by two Jep expressions.
|
ParametrisedPlotter |
This applet is a demonstration of the possible applications of the Jep
mathematical expression parser.
|
ParseException |
Exception thrown at parse time.
|
ParseException |
This exception is thrown when parse errors are encountered.
|
ParsePerfTest |
Parses an expression nIterations times.
|
Parser |
Defines the methods a parser must implement.
|
ParserVisitor |
Classes which wish to use the visitor pattern should use this interface.
|
ParseSpeed |
Tests the speed of parsing.
|
PerfResult |
Stores a single performance test result and contains logic to write this to
a DB.
|
PerfRunner |
Runs a set of performance tests and stores the results in a database.
|
PerfTest |
Base class for a single performance test.
|
Polar |
Converts an [r,theta] pair to a complex number r * e^(i theta).
|
PolarPlotter |
This applet is a demonstration of the possible applications of the Jep
mathematical expression parser.
|
PostDec |
Java style x-- operator.
|
PostfixEvalTest |
|
PostfixEvaluationConsole |
|
PostfixEvaluator |
Evaluation component that avoids excessive use of the stack for large
expressions.
|
PostfixMathCommand |
Function classes extend this class.
|
PostfixMathCommandI |
All function classes must implement this interface to ensure that the run()
method is implemented.
|
PostfixTreeWalker |
Base class for routines which use a non recursive tree walker strategy.
|
PostInc |
Java style x++ operator.
|
Power |
Computes the power of an number.
|
PreDec |
Java style --x operator.
|
PrefixDumperConsole |
A console application which dumps the tree representing an equation and statistics about the tree.
|
PrefixTreeDumper |
Dumps the contents of a tree to a specified stream, or to standard output.
|
PrefixTreeWalker |
Base class for routines which use a non recursive tree walker strategy.
|
PreInc |
Java style ++x operator.
|
PrintConsole |
|
PrintVisitor |
Prints an expression with configuration options.
|
PrintVisitor.NullPrintVisitor |
A do-nothing version of a PrintVisitor for reducing memory usage.
|
PrintVisitor.PrintRulesI |
This interface specifies the method needed to implement a special print rule.
|
PrintVisitor.StdElePrintRule |
Prints an list access in form a[3] or for multidimensional access use the list syntax.
|
PrintVisitor.StdListPrintRule |
Prints a list of elements using '[' and ']' as delimiters and ',' as a separators.
|
PrintVisitorTest |
|
Random |
Encapsulates the Math.random() function.
|
Real |
Finds the real part of a complex number.
|
RealBinaryFunction |
|
RealComponents |
A set of components for real (non-complex) evaluation.
|
RealEvalTest |
|
RealEvaluator |
Performs fast evaluation of expressions by using primitive types double and
boolean instead of objects.
|
RealFunctionTable |
Function table where evaluation is carried out using reals and never complex numbers.
|
RealNaryFunction |
|
RealNullaryFunction |
|
RealUnaryFunction |
|
RealVariableTable |
A VariableTable which defines pi, e, true, false but not the complex number i .
|
RegExpTokenMatcher |
An abstract TokenMatcher which uses RegExp patterns to match patterns.
|
Remainder |
Calculates the remainder and quotient the arguments.
|
Remainder.Type |
|
RepeatButton |
|
Right |
Extract the right most n characters from a string: right("abcdefg",2) -> "fg".
|
RInt |
A PostfixMathCommandI which rounds a number to the closest integer.
rint(2.4) finds the closest integer to the argument (2).
rint(2.1234, 3) rounds the argument to 3 decimal places (2.123).
|
RIntTest |
|
Round |
A PostfixMathCommandI which rounds a number.
round(a) adds 0.5 to the argument and returns the closest integer.
round(a,3) rounds the argument to 3 decimal places.
|
RoundBracketGrammarMatcher |
A GrammarMatcher which matches bracketed expressions.
|
RoundSF |
Rounds to a specific number of significant figures.
|
RoundTest |
|
RShift |
Bitwise right shift with sign extension, like the java a >> b operator.
|
Secant |
The secant function. sec(x)=1/cos(x).
|
SerializableExpression |
A serializable representation of an expression.
|
SerializableExpression.Constant |
|
SerializableExpression.Element |
interface used in internal representation of expression
|
SerializableExpression.Function |
|
SerializableExpression.Operator |
|
SerializableExpression.Variable |
|
SerializationTest |
|
ShuntingYard |
An operator precedence parser based on the shunting yard algorithm.
|
ShuntingYard.PrefixRes |
Return result of following methods.
|
ShuntingYard.ShuntingYardGrammarParserFactory |
Factory creating new ShuntingYard instances.
|
Signum |
The signum function returns -1 if x<0, 1 if x>0, 0 if x==0.
|
SimpleExample |
A simple example that demonstrates the use of Jep for evaluation of a single
expression.
|
SimpleNode |
|
Sine |
|
SineH |
Hyperbolic sin.
|
SingleArgFunctionMatcher |
A matcher for functions like "sin 30" without brackets and a single simple argument.
|
SpeedTest |
Compares the speed of evaluation between different evaluation schemes.
|
SpeedTest.BDConfig |
Configuration using the BDConfig
|
SpeedTest.EvaluationConfig |
Basic class to set the evaluation context
|
SpeedTest.JepConfig |
Standard Jep configuration (with FastEvaluator)
|
SpeedTest.JepConfig3_4 |
Standard Jep configuration (with FastEvaluator)
|
SpeedTest.JepConfig3_5 |
|
SpeedTest.JepConfig3_5NC |
|
SpeedTest.JepConfigNoChecks |
Standard Jep configuration (with FastEvaluator)
|
SpeedTest.OldConfig |
Configuration using the StandardEvaluator
|
SpeedTest.Outputter |
Different output methods
|
SpeedTest.PostfixConfig |
Configuration using the RealEvaluator
|
SpeedTest.RatioOutputter |
Print detailed ratios for each run.
|
SpeedTest.RealConfig |
Configuration using the RealEvaluator
|
SpeedTest.TabOutputter |
Print output tab separated.
|
SpeedTest.ThreadSafeConfig |
Configuration using the RealEvaluator
|
SpeedTest.UncheckedConfig |
|
SpeedTestComplex |
Compares the speed of evaluation between different evaluation schemes.
|
SpeedTestComplex.EvaluationConfig |
Basic class to set the evaluation context
|
SpeedTestComplex.JepConfig |
Standard Jep configuration (with FastEvaluator)
|
SpeedTestComplex.JepConfig3_4 |
Standard Jep configuration (with FastEvaluator)
|
SpeedTestComplex.JepConfig3_5 |
|
SpeedTestComplex.JepConfig3_5NC |
|
SpeedTestComplex.JepConfigNoChecks |
Standard Jep configuration (with FastEvaluator)
|
SpeedTestComplex.OldConfig |
Configuration using the StandardEvaluator
|
SpeedTestComplex.Outputter |
Different output methods
|
SpeedTestComplex.PostfixConfig |
Configuration using the RealEvaluator
|
SpeedTestComplex.RatioOutputter |
Print detailed ratios for each run.
|
SpeedTestComplex.RealConfig |
Configuration using the RealEvaluator
|
SpeedTestComplex.TabOutputter |
Print output tab separated.
|
SpeedTestComplex.ThreadSafeConfig |
Configuration using the RealEvaluator
|
SpeedTestComplex.UncheckedConfig |
|
SquareRoot |
Square root function.
|
StackCheckingFastEvaluator |
A Evaluator which checks the stack size after every function call.
|
StandardComponents |
The standard set of components.
|
StandardConfigurableParser |
|
StandardEvaluator |
|
StandardEvaluatorTest |
Performs the regular JepTests using the StandardEvaluator
|
StandardFunctionTable |
|
StandardOperatorTable |
The old standard operator table used by Jep.
|
StandardOperatorTable2 |
Provides the standard implementations of operators used by Jep.
|
StandardParser |
|
StandardVariableTable |
A VariableTable which defines some constant values.
|
Str |
Converts an object into its string representation.
|
StrictNaturalLogarithm |
A strict version of Natural logarithm.
|
StringFunctionSet |
Adds string functions left, right, lower, upper, substring, len, mid, trim.
|
StringToken |
Single or double quoted strings.
|
StringTokenMatcher |
Base class for matching quoted strings.
|
StringTokenMatcher2 |
Base class for matching quoted strings.
|
SubstitutionVisitor |
Allows substitution of variable with values or expressions.
|
SubstitutionVisitorTest |
|
Substring |
Extract substring of first argument: substring("abcdefg",2,4) -> "cd".
|
Subtract |
|
Sum |
Adds it arguments sum(1,2,3,4,5) will be 15.
|
Switch |
A switch statement.
|
Switch.NullBehaviour |
Action to take if first argument is null.
|
SwitchDefault |
A switch statement, with a default value.
|
SwitchDefault.NullBehaviour |
Action to take if first argument is null.
|
SymbolToken |
A simple type of token which represents a fixed string of characters.
|
SymbolTokenMatcher |
Matches a fixed set of symbols, each represented by a SymbolToken.
|
Tangent |
The tan function.
|
TanH |
Hyperbolic tan.
|
TerminatorToken |
A token representing the end of the equation.
|
TerminatorTokenMatcher |
A token matcher which matches the end of an expression
|
TernaryConditional |
Implements the condition ?
|
TernaryOperator |
A class representing a ternary operator, for example x?
|
ThreadSafeAssign |
An assignment operator so we can do
x=3+4.
|
ThreadSafeEle |
Thread safe version of the element operation.
|
ThreadSafeEvaluator |
An evaluator which can safely evaluate an expression in multiple threads.
|
ThreadSafeRandom |
|
ThreadSafeSpeedTest |
|
ThreadSafeSpeedTest.EvaluationThread |
A thread which evaluates an expression multiple times.
|
ThreadSpeedTest |
Tests evaluation using multiple threads.
|
ThreadSpeedTest.EvaluationThread |
A thread which evaluates an expression multiple times.
|
ThreadTest |
|
ToBase |
Convert a number to a string in a given base.
|
Token |
Base class for tokens.
|
Token |
Describes the input token stream.
|
TokenBuilder |
Sub-interface of TokenMatcher which allows tokens to be created without matching
input text.
|
TokenFilter |
Classes which filter the list of tokens.
|
Tokenizer |
Breaks the input into a set of tokens.
|
Tokenizer.StandardTokenizerFactory |
Factory creating new instances of the tokenizer.
|
TokenizerFactory |
AbstractFactory for creating new Tokenizer instances.
|
TokenizerTest |
|
TokenMatcher |
Interface defining classes which match tokens
|
TokenMgrError |
Token Manager Error.
|
TreeAnalyzer |
Analyze an expression, counting the number of nodes of each type, and recording which variables,
functions and operators occurred in the expression.
|
Trim |
Trims leading and trailing whitespace
|
UMinus |
|
UnaryFunction |
Convenient base class for unary functions.
|
UncheckedEvalTest |
|
UncheckedEvaluator |
An evaluator which does fewer checks on values with a 5% faster speed.
|
UpperCase |
Convert a string to uppercase
|
UpperCaseOperatorTokenMatcher |
A case insensitive operator token matcher.
|
URShift |
Bitwise right shift with zero extension, like the java a <<< b operator.
|
Utilities |
|
Utils |
Some common utility methods
|
Variable |
Information about a variable.
|
VariableBinding |
Bound variables will call these methods to interact with objects outside of Jep.
|
VariableBindingMapper |
Defines a method which translates a variable name into a variable binding.
|
VariableFactory |
A factory class which is used to create variables.
|
VariableFactoryTest |
|
VariableHookTest |
|
VariableTable |
A table of variables.
|
VariableTableObserver |
Base class for observing Variables and the VariableTable.
|
VectorConsole |
A console which illustrates a different syntax for vectors using mathematical (1,2,3) notation.
the tokenizer
|
VSum |
Summation function which expands the arguments.
|
WhiteSpaceCommentFilter |
|
WhiteSpaceToken |
Tokens representing sequence of white space characters.
|
WhiteSpaceTokenMatcher |
Matches whitespace.
|