All Classes Interface Summary Class Summary Enum Summary Exception Summary
Class |
Description |
Abs |
Absolute value.
|
AbstractBytecodeVisitor |
Base class for the byte code visitor.
|
AbstractSumProduct |
Common base class for Sum and Prod .
|
AbstractVar |
Common base class for all "variables".
|
AbstractVisitor |
A Visitor implementing some basic functionality.
|
Addition |
Nomen est omen.
|
AntlrFunctionParser |
|
Arccos |
Area cosine.
|
Arcosh |
Area cosine hyperbolicus.
|
Arcsin |
Arcus sine.
|
Arctan |
Area tangens.
|
Arsinh |
Area sine hyperbolicus.
|
Artanh |
Area tangens hyperbolicus.
|
ASTElement |
Accept a visitor on an element of the abstract syntax tree (AST).
|
AuxiliaryVariable |
|
AuxVar |
Model an auxiliary variable.
|
BaseVisitor |
Empty Visitor implementation useful as base class for visitors visiting
only a sub set of elements.
|
BinaryExpression |
An expression that evaluates two sub-expressions.
|
Binomial |
Binomial coefficient n over k.
|
BytecodeGenerationException |
Wrapper exception thrown when all kind of problems occur during bytecode
generation.
|
BytecodeVisitor |
Abstraction to convert an abstract syntax tree to Java bytecode.
|
BytecodeVisitorImpl |
Generate bytecode for the Java virtual machine by visiting AST nodes.
|
Constant |
Some important constants.
|
Cos |
Cosine.
|
Cosh |
Cosine hyperbolicus.
|
Division |
Nomen est omen.
|
Doub |
A Doub models a real-valued constant in the abstract syntax tree.
|
EvalAssembler |
|
EvalImpl |
|
EvalVisitorImpl |
A Visitor implementation that evaluates a mathematical expression
given as abstract syntax tree by recursively walking through the tree.
|
Exp |
Exponential function.
|
Expression |
Models a mathematical expression.
|
F2BLibAssembler |
Separate construction of a system from using it.
|
F2BLibImpl |
|
Faculty |
n!
|
ForLoop |
A ForLoop models a very simple for loop.
|
Function |
A Function models a single-valued mathematical function.
|
FunctionBody |
A FunctionBody models the actual function definition in form of
mathematical expressions or for loops and the like.
|
FunctionDefinition |
A FunctionDefinition is the top-level element in the abstract syntax
tree, and thus the main entry point for all function evaluation logic.
|
FunctionEvaluation |
Models real-valued functions f_p: IR^n -> IR^m, p in IR^k .
|
FunctionEvaluationBytecodeGenerator |
Abstraction layer to decouple the system and to improve testability.
|
FunctionEvaluationBytecodeGeneratorImpl |
|
FunctionEvaluationFactory |
|
FunctionEvaluationKernel |
Handles mathematical functions.
|
FunctionEvaluationProvider |
|
FunctionEvaluationValidator |
|
FunctionEvaluationWrapper |
|
FunctionParser |
|
FunctionsBaseListener |
This class provides an empty implementation of FunctionsListener ,
which can be extended to create a listener which only needs to handle a subset
of the available methods.
|
FunctionsBaseVisitor<T> |
This class provides an empty implementation of FunctionsVisitor ,
which can be extended to create a visitor which only needs to handle a subset
of the available methods.
|
FunctionsLexer |
|
FunctionsListener |
This interface defines a complete listener for a parse tree produced by
FunctionsParser .
|
FunctionsParser |
|
FunctionsParser.AbsContext |
|
FunctionsParser.AdditionContext |
|
FunctionsParser.ArccosContext |
|
FunctionsParser.ArcoshContext |
|
FunctionsParser.ArcsinContext |
|
FunctionsParser.ArctanContext |
|
FunctionsParser.ArsinhContext |
|
FunctionsParser.ArtanhContext |
|
FunctionsParser.Auxiliary_variableContext |
|
FunctionsParser.BinomialContext |
|
FunctionsParser.Class_nameContext |
|
FunctionsParser.ConstantContext |
|
FunctionsParser.ConstContext |
|
FunctionsParser.CosContext |
|
FunctionsParser.CoshContext |
|
FunctionsParser.DivisionContext |
|
FunctionsParser.DoubContext |
|
FunctionsParser.ExpContext |
|
FunctionsParser.ExpressionContext |
|
FunctionsParser.FacultyContext |
|
FunctionsParser.FloatingPointContext |
|
FunctionsParser.For_loopContext |
|
FunctionsParser.FuncContext |
|
FunctionsParser.Function_bodyContext |
|
FunctionsParser.Function_definitionContext |
|
FunctionsParser.IadditionContext |
|
FunctionsParser.IbinomialContext |
|
FunctionsParser.IfacultyContext |
|
FunctionsParser.IintContext |
|
FunctionsParser.ImultiplicationContext |
|
FunctionsParser.InegContext |
|
FunctionsParser.IntContext |
|
FunctionsParser.IntegerContext |
|
FunctionsParser.IntExpressionContext |
|
FunctionsParser.IparenthesisContext |
|
FunctionsParser.IposContext |
|
FunctionsParser.IpowerContext |
|
FunctionsParser.IprodContext |
|
FunctionsParser.IroundContext |
|
FunctionsParser.IsubtractionContext |
|
FunctionsParser.IsumContext |
|
FunctionsParser.IvarContext |
|
FunctionsParser.LnContext |
|
FunctionsParser.MultiplicationContext |
|
FunctionsParser.NegContext |
|
FunctionsParser.ParameterContext |
|
FunctionsParser.ParampContext |
|
FunctionsParser.ParenthesisContext |
|
FunctionsParser.PosContext |
|
FunctionsParser.PowerContext |
|
FunctionsParser.ProdContext |
|
FunctionsParser.RoundContext |
|
FunctionsParser.SinContext |
|
FunctionsParser.Single_valued_functionContext |
|
FunctionsParser.Single_valued_functionsContext |
|
FunctionsParser.SinhContext |
|
FunctionsParser.SqrtContext |
|
FunctionsParser.SubtractionContext |
|
FunctionsParser.SumContext |
|
FunctionsParser.TanContext |
|
FunctionsParser.TanhContext |
|
FunctionsParser.VarContext |
|
FunctionsParser.VariableContext |
|
FunctionsParser.VarxContext |
|
FunctionsVisitor<T> |
This interface defines a complete generic visitor for a parse tree produced
by FunctionsParser .
|
FunctionsWrapper |
|
IndexedExpression |
Abstract base class for variables or parameters like x_1 or p_1.
|
Int |
The Int expression models an integer number.
|
IntExpression |
Models a mathematical integer expression.
|
IntVar |
Models an integer variable like the loop variable in a for loop, or the
summation or product indexes in sum and product expression.
|
Ln |
Natural logarithm.
|
LocalVariables |
Models the array of local variables as specified by the Java virtual machine
specification.
|
LocalVariablesImpl |
Implementation note on the array of local variables:
|
MarkovShift |
Replace some variables by the outcome of the last computation.
|
Multiplication |
Nomen est omen.
|
Neg |
-expression, i.e.
|
NoOp |
An empty expression.
|
Parameter |
A parameter is an expression of the form p_i, where i is a integer.
|
Parenthesis |
Nomen est omen.
|
Pos |
+expression, i.e.
|
Power |
a^b.
|
PrecedenceVisitor |
A Visitor that returns the operator precedence of each node.
|
PrettyPrintVisitor |
Visitor that pretty prints an abstract syntax tree when it is applied to it.
|
Prod |
|
Round |
Rounding function.
|
Sin |
Sine.
|
Sinh |
Sinus hyperbolicus.
|
SpecialFunctionsUsage |
Tracks usage of special functions like arsinh, arcosh, and artanh.
|
SpecialFunctionsUsageImpl |
|
Sqrt |
Square root.
|
StackDepthVisitor |
|
StackDepthVisitorImpl |
|
Subtraction |
Nomen est omen.
|
Sum |
|
SymbolVisitor |
A Visitor that returns the mathematical symbol for each node.
|
Tan |
Tangens.
|
Tanh |
Tangens hyperbolicus.
|
UnaryExpression |
An expression that evaluates only one sub-expression.
|
ValidationVisitor |
Abstraction layer for the validation logic.
|
ValidationVisitorImpl |
Validates a given abstract syntax tree (AST).
|
Variable |
A variable is an expression of the form x_i, where i is a integer.
|
Visitor |
|