org.matheclipse.core.reflection.system
Class Log
- java.lang.Object
-
- org.matheclipse.core.eval.interfaces.AbstractFunctionEvaluator
-
- org.matheclipse.core.eval.interfaces.AbstractArg12
-
- org.matheclipse.core.reflection.system.Log
-
- All Implemented Interfaces:
- IFunctionEvaluator, INumeric, IEvaluator
public class Log extends AbstractArg12 implements INumeric
-
-
Constructor Summary
Constructors Constructor and Description Log()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method and Description IExpre1DblArg(INum arg1)IExpre1DblComArg(IComplexNum arg1)IExpre1ObjArg(IExpr arg1)IExpre2DblArg(INum arg1, INum arg2)IExpre2IntArg(IInteger arg1, IInteger arg2)doubleevalReal(double[] stack, int top, int size)Evaluate the function to a double numberIASTgetRuleAST()Get the predefined rules for this function symbol.voidsetUp(ISymbol symbol)Evaluate built-in rules and define Attributes for a function.-
Methods inherited from class org.matheclipse.core.eval.interfaces.AbstractArg12
binaryOperator, e1ComArg, e1FraArg, e1FunArg, e1IntArg, e1SymArg, e2ComArg, e2DblComArg, e2FraArg, e2FunArg, e2ObjArg, e2SymArg, eComIntArg, eFunIntArg, evaluate, unaryOperator
-
Methods inherited from class org.matheclipse.core.eval.interfaces.AbstractFunctionEvaluator
createRuleFromMethod, getPeriodicParts, getPureImaginaryPart, isNegativeExpression, numericEval
-
-
-
-
Method Detail
-
getRuleAST
public IAST getRuleAST()
Description copied from class:AbstractFunctionEvaluatorGet the predefined rules for this function symbol. If no rules are available returnnull.- Overrides:
getRuleASTin classAbstractFunctionEvaluator- Returns:
-
e1DblArg
public IExpr e1DblArg(INum arg1)
- Overrides:
e1DblArgin classAbstractArg12
-
e1DblComArg
public IExpr e1DblComArg(IComplexNum arg1)
- Overrides:
e1DblComArgin classAbstractArg12
-
e2DblArg
public IExpr e2DblArg(INum arg1, INum arg2)
- Overrides:
e2DblArgin classAbstractArg12
-
e2IntArg
public IExpr e2IntArg(IInteger arg1, IInteger arg2)
- Overrides:
e2IntArgin classAbstractArg12
-
evalReal
public double evalReal(double[] stack, int top, int size)Description copied from interface:INumericEvaluate the function to a double number- Specified by:
evalRealin interfaceINumeric- Returns:
- See Also:
EvalDouble
-
setUp
public void setUp(ISymbol symbol) throws SyntaxError
Description copied from class:AbstractFunctionEvaluatorEvaluate built-in rules and define Attributes for a function.- Specified by:
setUpin interfaceIEvaluator- Overrides:
setUpin classAbstractFunctionEvaluator- Parameters:
symbol- the symbol which should be set up- Throws:
SyntaxError
-
e1ObjArg
public IExpr e1ObjArg(IExpr arg1)
- Overrides:
e1ObjArgin classAbstractArg12
-
-
DMelt 3.0 © DataMelt by jWork.ORG