org.matheclipse.core.eval.interfaces
Class AbstractArg2
- java.lang.Object
-
- org.matheclipse.core.eval.interfaces.AbstractFunctionEvaluator
-
- org.matheclipse.core.eval.interfaces.AbstractArg2
-
- All Implemented Interfaces:
- IFunctionEvaluator, IEvaluator
- Direct Known Subclasses:
- AbstractArgMultiple, AbstractNonOrderlessArgMultiple, Binomial, Cross, JacobiSymbol, Mod, Pochhammer, Power, Quotient
public abstract class AbstractArg2 extends AbstractFunctionEvaluator
Evaluate a function with 2 arguments.
-
-
Constructor Summary
Constructors Constructor and Description AbstractArg2()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method and Description IExprbinaryOperator(IExpr o0, IExpr o1)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)IExpreComFraArg(IComplex c0, IFraction i1)IExpreComIntArg(IComplex c0, IInteger i1)IExpreFunIntArg(IAST f0, IInteger i1)IExprevaluate(IAST ast)Symbolic evaluation of a function.-
Methods inherited from class org.matheclipse.core.eval.interfaces.AbstractFunctionEvaluator
createRuleFromMethod, getPeriodicParts, getPureImaginaryPart, getRuleAST, isNegativeExpression, numericEval, setUp
-
-
-
-
Method Detail
-
e2DblComArg
public IExpr e2DblComArg(IComplexNum d0, IComplexNum d1)
-
evaluate
public IExpr evaluate(IAST ast)
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:
ast- 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