Package | Description |
---|---|
org.matheclipse.parser.client.ast |
Provides the implementations of the abstract syntax tree classes.
|
org.matheclipse.parser.client.eval |
Predefined evaluation engines.
|
org.matheclipse.parser.client.eval.api |
Interfaces for visiting and evaluating the nodes of an abstract syntax tree.
|
org.matheclipse.parser.client.operator |
Provides the operator classes (i.e. for binary, prefix and postfix Operators).
|
Modifier and Type | Method and Description |
---|---|
FunctionNode |
IParserFactory.createAST(ASTNode headExpr)
Creates a new function with no arguments from the given header expression
.
|
FunctionNode |
IParserFactory.createFunction(SymbolNode head)
Creates a new function with head
head and 0 arguments. |
FunctionNode |
IParserFactory.createFunction(SymbolNode head,
ASTNode arg0)
Creates a new function with head
head and 1 argument. |
FunctionNode |
IParserFactory.createFunction(SymbolNode head,
ASTNode arg0,
ASTNode arg1)
Creates a new function with head
head and 2 arguments. |
Modifier and Type | Method and Description |
---|---|
double |
IDoubleFunction.evaluate(DoubleEvaluator engine,
FunctionNode function)
Evaluate.
|
double |
IDoubleCallbackFunction.evaluate(DoubleEvaluator engine,
FunctionNode function,
double[] args)
Evaluate.
|
Complex |
IComplexFunction.evaluate(IEvaluator<Complex,ComplexVariable> engine,
FunctionNode function)
Evaluate.
|
double |
DoubleEvaluator.evaluateFunction(FunctionNode functionNode)
Evaluate an already parsed in
FunctionNode into a
souble number value. |
boolean |
ComplexEvalVisitor.evaluateFunctionLogical(FunctionNode functionNode)
Evaluate function logical.
|
boolean |
DoubleEvaluator.evaluateFunctionLogical(FunctionNode functionNode)
Evaluate function logical.
|
ASTNode |
ComplexEvalVisitor.optimizeFunction(FunctionNode functionNode)
Optimize an already parsed in
functionNode into an
ASTNode . |
ASTNode |
DoubleEvaluator.optimizeFunction(FunctionNode functionNode)
Optimize an already parsed in
functionNode into an
ASTNode . |
Complex |
ComplexEvalVisitor.visit(FunctionNode functionNode)
Visit.
|
Modifier and Type | Method and Description |
---|---|
ASTNode |
IEvaluator.optimizeFunction(FunctionNode functionNode)
Optimize an already parsed in
functionNode into an
ASTNode . |
ASTNode |
ObjectEvaluator.optimizeFunction(FunctionNode functionNode)
Optimize an already parsed in
functionNode into an
ASTNode . |
DATA |
IASTVisitor.visit(FunctionNode node)
Visit.
|
Modifier and Type | Method and Description |
---|---|
FunctionNode |
ASTNodeFactory.createAST(ASTNode headExpr)
Creates a new function with no arguments from the given header expression
.
|
FunctionNode |
ASTNodeFactory.createFunction(SymbolNode head)
Creates a new function with head
head and 0 arguments. |
FunctionNode |
ASTNodeFactory.createFunction(SymbolNode head,
ASTNode arg0)
Creates a new function with head
head and 1 argument. |
FunctionNode |
ASTNodeFactory.createFunction(SymbolNode head,
ASTNode arg0,
ASTNode arg1)
Creates a new function with head
head and 2 arguments. |
Copyright © 2018. All rights reserved.