org.matheclipse.core.reflection.system
Class Plus
- java.lang.Object
-
- org.matheclipse.core.eval.interfaces.AbstractFunctionEvaluator
-
- org.matheclipse.core.eval.interfaces.AbstractArg2
-
- org.matheclipse.core.eval.interfaces.AbstractArgMultiple
-
- org.matheclipse.core.reflection.system.Plus
-
- All Implemented Interfaces:
- IFunctionEvaluator, INumeric, IEvaluator
public class Plus extends AbstractArgMultiple implements INumeric
-
-
Field Summary
Fields Modifier and Type Field and Description static PlusCONSTConstructor for the singleton
-
Constructor Summary
Constructors Constructor and Description Plus()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method and Description IExpre2ComArg(IComplex c0, IComplex c1)IExpre2DblArg(INum d0, INum d1)IExpre2DblComArg(IComplexNum d0, IComplexNum d1)IExpre2FraArg(IFraction f0, IFraction f1)IExpre2IntArg(IInteger i0, IInteger i1)IExpre2ObjArg(IExpr o0, IExpr o1)IExpreComIntArg(IComplex c0, IInteger i1)doubleevalReal(double[] stack, int top, int size)Evaluate the function to a double numberHashedOrderlessMatchergetHashRuleMap()voidsetUp(ISymbol symbol)Evaluate built-in rules and define Attributes for a function.-
Methods inherited from class org.matheclipse.core.eval.interfaces.AbstractArgMultiple
binaryOperator, evaluate, evaluateHashs, setUpHashRule, setUpHashRule, setUpHashRule
-
Methods inherited from class org.matheclipse.core.eval.interfaces.AbstractArg2
e2FunArg, e2SymArg, eComFraArg, eFunIntArg
-
Methods inherited from class org.matheclipse.core.eval.interfaces.AbstractFunctionEvaluator
createRuleFromMethod, getPeriodicParts, getPureImaginaryPart, getRuleAST, isNegativeExpression, numericEval
-
-
-
-
Field Detail
-
CONST
public static final Plus CONST
Constructor for the singleton
-
-
Method Detail
-
getHashRuleMap
public HashedOrderlessMatcher getHashRuleMap()
- Overrides:
getHashRuleMapin classAbstractArgMultiple
-
e2ComArg
public IExpr e2ComArg(IComplex c0, IComplex c1)
- Overrides:
e2ComArgin classAbstractArg2
-
e2DblArg
public IExpr e2DblArg(INum d0, INum d1)
- Overrides:
e2DblArgin classAbstractArg2
-
e2DblComArg
public IExpr e2DblComArg(IComplexNum d0, IComplexNum d1)
- Overrides:
e2DblComArgin classAbstractArg2
-
e2FraArg
public IExpr e2FraArg(IFraction f0, IFraction f1)
- Overrides:
e2FraArgin classAbstractArg2
-
e2IntArg
public IExpr e2IntArg(IInteger i0, IInteger i1)
- Specified by:
e2IntArgin classAbstractArgMultiple
-
e2ObjArg
public IExpr e2ObjArg(IExpr o0, IExpr o1)
- Overrides:
e2ObjArgin classAbstractArg2
-
eComIntArg
public IExpr eComIntArg(IComplex c0, IInteger i1)
- Overrides:
eComIntArgin classAbstractArg2
-
setUp
public void setUp(ISymbol symbol)
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
-
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
-
-
DMelt 3.0 © DataMelt by jWork.ORG