T - the type of the field elementspublic interface Derivative<T extends CalculusFieldElement<T>> extends CalculusFieldElement<T>
| Modifier and Type | Method and Description |
|---|---|
T |
compose(double... f)
Compute composition of the instance by a univariate function.
|
int |
getFreeParameters()
Get the number of free parameters.
|
int |
getOrder()
Get the derivation order.
|
double |
getPartialDerivative(int... orders)
Get a partial derivative.
|
double |
getValue()
Get the value part of the function.
|
abs, acos, acosh, add, asin, asinh, atan, atan2, atanh, cbrt, ceil, copySign, copySign, cos, cosh, divide, exp, expm1, floor, getExponent, getPi, hypot, isFinite, isInfinite, isNaN, linearCombination, linearCombination, linearCombination, linearCombination, linearCombination, linearCombination, linearCombination, linearCombination, log, log10, log1p, multiply, newInstance, norm, pow, pow, pow, reciprocal, remainder, remainder, rint, rootN, round, scalb, sign, sin, sinCos, sinh, sinhCosh, sqrt, subtract, tan, tanh, toDegrees, toRadians, ulpint getFreeParameters()
int getOrder()
double getValue()
double getPartialDerivative(int... orders)
throws MathIllegalArgumentException
orders - derivation orders with respect to each variable (if all orders are 0,
the value is returned)MathIllegalArgumentException - if the numbers of variables does not
match the instanceMathIllegalArgumentException - if sum of derivation orders is larger
than the instance limitsgetValue()T compose(double... f) throws MathIllegalArgumentException
f - array of value and derivatives of the function at
the current point (i.e. [f(getValue()),
f'(getValue()), f''(getValue())...]).MathIllegalArgumentException - if the number of derivatives
in the array is not equal to order + 1Copyright © 2016-2022 CS GROUP. All rights reserved.