public class Numerator extends AbstractEvaluator
Denominator| Constructor and Description |
|---|
Numerator() |
| Modifier and Type | Method and Description |
|---|---|
IExpr |
evaluate(IAST ast,
EvalEngine engine)
Symbolic evaluation of a function.
|
static IExpr |
getTrigForm(IAST function,
boolean trig)
Get the "numerator form" of the given function.
|
void |
setUp(ISymbol symbol)
Evaluate built-in rules and define Attributes for a function.
|
numericEvalpublic IExpr evaluate(IAST ast, EvalEngine engine)
AbstractEvaluatorast.get(0) (or alternatively ast.head()) contains the
head (i.e. the function symbol) of this abstract syntax tree (AST). ast.arg1() to ast.get(n) the ast contains the first to n-th argument of the
function (alternatively you get the first to fifth argument with the methods arg1(), arg2(),...
arg5()).Validate class to check the number or types of arguments in the evaluate
method.null value without throwing an exception!evaluate in interface IFunctionEvaluatorevaluate in class AbstractEvaluatorast - the abstract syntax tree (AST) which should be evaluatedengine - the users current evaluation enginenull, if evaluation isn't possibleValidate,
IExpr.head(),
IAST.arg1(),
IAST.arg2(),
IAST.arg3()public void setUp(ISymbol symbol)
AbstractEvaluatorsetUp in interface IEvaluatorsetUp in class AbstractEvaluatorsymbol - the symbol which should be set uppublic static IExpr getTrigForm(IAST function, boolean trig)
Csc[x] gives Sin[x].function - the function which should be transformed to "denominator
form" determine the denominator by splitting up functions
like Tan[9,Cot[], Csc[],...