public class Limit extends AbstractFunctionEvaluator implements LimitRules
| Modifier and Type | Field and Description |
|---|---|
static int |
DIRECTION_AUTOMATIC
Compute the limit approaching from larger or smaller values
automatically.
|
static int |
DIRECTION_FROM_LARGER_VALUES
Compute the limit approaching from larger values.
|
static int |
DIRECTION_FROM_SMALLER_VALUES
Compute the limit approaching from smaller values.
|
RULES, SIZES| Constructor and Description |
|---|
Limit() |
| Modifier and Type | Method and Description |
|---|---|
IExpr |
evaluate(IAST ast,
EvalEngine engine)
Symbolic evaluation of a function.
|
IAST |
getRuleAST()
Get the predefined rules for this function symbol.
|
createRuleFromMethod, getNormalizedNegativeExpression, getNormalizedNegativeExpression, getPeriodicParts, getPureImaginaryPart, initSerializedRules, isNegativeExpression, setUpnumericEvalpublic static final int DIRECTION_FROM_LARGER_VALUES
public static final int DIRECTION_AUTOMATIC
public static final int DIRECTION_FROM_SMALLER_VALUES
public IExpr evaluate(IAST ast, EvalEngine engine)
AbstractFunctionEvaluatorast.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 AbstractFunctionEvaluatorast - 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 IAST getRuleAST()
AbstractFunctionEvaluatorgetRuleAST in class AbstractFunctionEvaluatornull if no rules are defined