org.matheclipse.core.eval.interfaces
Class AbstractArg12
- java.lang.Object
-
- org.matheclipse.core.eval.interfaces.AbstractFunctionEvaluator
-
- org.matheclipse.core.eval.interfaces.AbstractArg12
-
- All Implemented Interfaces:
- IFunctionEvaluator, IEvaluator
public abstract class AbstractArg12 extends AbstractFunctionEvaluator
Evaluate a function with 1 or 2 arguments.
-
-
Constructor Summary
Constructors Constructor and Description AbstractArg12()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method and Description IExprbinaryOperator(IExpr o0, IExpr o1)IExpre1ComArg(IComplex c)IExpre1DblArg(INum d)IExpre1DblComArg(IComplexNum c)IExpre1FraArg(IFraction f)IExpre1FunArg(IAST f)IExpre1IntArg(IInteger i)IExpre1ObjArg(IExpr o)IExpre1SymArg(ISymbol s)IExpre2ComArg(IComplex c0, IComplex c1)IExpre2DblArg(INum d0, INum d1)IExpre2DblComArg(IComplexNum d0, IComplexNum d1)IExpre2FraArg(IFraction f0, IFraction f1)IExpre2FunArg(IAST f0, IAST f1)IExpre2IntArg(IInteger i0, IInteger i1)IExpre2ObjArg(IExpr o0, IExpr o1)IExpre2SymArg(ISymbol s0, ISymbol s1)IExpreComIntArg(IComplex c0, IInteger i1)IExpreFunIntArg(IAST f0, IInteger i1)IExprevaluate(IAST functionList)Symbolic evaluation of a function.IExprunaryOperator(IExpr arg0)-
Methods inherited from class org.matheclipse.core.eval.interfaces.AbstractFunctionEvaluator
createRuleFromMethod, getPeriodicParts, getPureImaginaryPart, getRuleAST, isNegativeExpression, numericEval, setUp
-
-
-
-
Method Detail
-
e1DblComArg
public IExpr e1DblComArg(IComplexNum c)
-
e2DblComArg
public IExpr e2DblComArg(IComplexNum d0, IComplexNum d1)
-
evaluate
public IExpr evaluate(IAST functionList)
Description copied from class:AbstractFunctionEvaluatorSymbolic evaluation of a function.ast.get(0)contains the head (i.e. the function symbol) of this abstract syntax tree (AST).ast.get(1)toast.get(n)contains the first to n-th argument of the function.
If necessary use the methods from theValidateclass to check the number or types of arguments in the evaluate method.
Note: if the symbolic evaluation isn't possible or no result is found the evaluate method returns with anullvalue without throwing an exception!- Specified by:
evaluatein interfaceIFunctionEvaluator- Specified by:
evaluatein classAbstractFunctionEvaluator- Parameters:
functionList- the abstract syntax tree (AST) which should be evaluated- Returns:
- the evaluated object or
null, if evaluation isn't possible - See Also:
Validate
-
-
DMelt 3.0 © DataMelt by jWork.ORG