public class CoefficientList extends AbstractFunctionEvaluator
| Constructor and Description |
|---|
CoefficientList() |
| Modifier and Type | Method and Description |
|---|---|
static double[] |
coefficientList(IExpr polynomial,
ISymbol variable)
Get the coefficient list of a univariate polynomial.
|
IExpr |
evaluate(IAST ast,
EvalEngine engine)
Symbolic evaluation of a function.
|
static long |
univariateCoefficientList(IExpr polynomial,
ISymbol variable,
java.util.List<IExpr> resultList) |
static long |
univariateCoefficientList(IExpr polynomial,
ISymbol variable,
java.util.List<IExpr> resultList,
java.util.List<IExpr> resultListDiff) |
createRuleFromMethod, getNormalizedNegativeExpression, getNormalizedNegativeExpression, getPeriodicParts, getPureImaginaryPart, getRuleAST, initSerializedRules, isNegativeExpression, setUpnumericEvalpublic IExpr evaluate(IAST ast, EvalEngine engine)
AbstractFunctionEvaluatorast.get(0) (or alternatively ast.head()) contains the
head (i.e. the function symbol) of this abstract syntax tree (AST). ast.arg1() to ast.get(n) the ast contains the first to n-th argument of the
function (alternatively you get the first to fifth argument with the methods arg1(), arg2(),...
arg5()).Validate class to check the number or types of arguments in the evaluate
method.null value without throwing an exception!evaluate in interface IFunctionEvaluatorevaluate in class AbstractFunctionEvaluatorast - the abstract syntax tree (AST) which should be evaluatedengine - the users current evaluation enginenull, if evaluation isn't possibleValidate,
IExpr.head(),
IAST.arg1(),
IAST.arg2(),
IAST.arg3()public static double[] coefficientList(IExpr polynomial, ISymbol variable) throws JASConversionException
polynomial - variable - null if the list couldn't be evaluated.JASConversionExceptionpublic static long univariateCoefficientList(IExpr polynomial, ISymbol variable, java.util.List<IExpr> resultList) throws JASConversionException
JASConversionExceptionpublic static long univariateCoefficientList(IExpr polynomial, ISymbol variable, java.util.List<IExpr> resultList, java.util.List<IExpr> resultListDiff) throws JASConversionException
polynomial - variable - resultList - the coefficient list of the given univariate polynomial in increasing orderresultListDiff - the coefficient list of the derivative of the given univariate polynomialdegree >= Short.MAX_VALUE, the result list will be empty.JASConversionException