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, ulp
int 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-2021 CS GROUP. All rights reserved.