public class ProductLog extends AbstractArg12 implements ProductLogRules
Lambert W function
See: Wikipedia - Lambert W functionRULES, SIZES
Constructor and Description |
---|
ProductLog() |
Modifier and Type | Method and Description |
---|---|
IExpr |
e1ApcomplexArg(org.apfloat.Apcomplex arg1) |
IExpr |
e1ApfloatArg(org.apfloat.Apfloat arg1) |
IExpr |
e1DblArg(INum d) |
IExpr |
e1DblComArg(IComplexNum arg1) |
IAST |
getRuleAST()
Get the predefined rules for this function symbol.
|
void |
setUp(ISymbol symbol)
Evaluate built-in rules and define Attributes for a function.
|
binaryOperator, e1ComArg, e1FraArg, e1FunArg, e1IntArg, e1ObjArg, e1SymArg, e2ApcomplexArg, e2ApfloatArg, e2ComArg, e2DblArg, e2DblComArg, e2FraArg, e2FunArg, e2IntArg, e2ObjArg, e2SymArg, eComFraArg, eComIntArg, eFunIntArg, evaluate, unaryOperator
createRuleFromMethod, getNormalizedNegativeExpression, getNormalizedNegativeExpression, getPeriodicParts, getPureImaginaryPart, initSerializedRules, isNegativeExpression
numericEval
public IAST getRuleAST()
AbstractFunctionEvaluator
getRuleAST
in class AbstractFunctionEvaluator
null
if no rules are definedpublic IExpr e1DblArg(INum d)
e1DblArg
in class AbstractArg12
public IExpr e1DblComArg(IComplexNum arg1)
e1DblComArg
in class AbstractArg12
public IExpr e1ApfloatArg(org.apfloat.Apfloat arg1)
e1ApfloatArg
in class AbstractArg12
public IExpr e1ApcomplexArg(org.apfloat.Apcomplex arg1)
e1ApcomplexArg
in class AbstractArg12
public void setUp(ISymbol symbol)
AbstractFunctionEvaluator
setUp
in interface IEvaluator
setUp
in class AbstractFunctionEvaluator
symbol
- the symbol which should be set up