S - the type of the field elementsT - the type of the function derivativepublic abstract class FieldUnivariateDerivative<S extends RealFieldElement<S>,T extends FieldUnivariateDerivative<S,T>> extends Object implements FieldDerivative<S,T>
DEG_TO_RAD, RAD_TO_DEG| Constructor and Description |
|---|
FieldUnivariateDerivative() |
| Modifier and Type | Method and Description |
|---|---|
abstract S |
getDerivative(int n)
Get a derivative from the univariate derivative.
|
int |
getFreeParameters()
Get the number of free parameters.
|
S |
getPartialDerivative(int... orders)
Get a partial derivative.
|
abstract FieldDerivativeStructure<S> |
toDerivativeStructure()
Convert the instance to a
DerivativeStructure. |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitgetOrder, getValueabs, roundacos, acosh, add, asin, asinh, atan, atan2, atanh, cbrt, ceil, copySign, copySign, cos, cosh, divide, exp, expm1, floor, getExponent, getReal, hypot, isInfinite, isNaN, linearCombination, linearCombination, linearCombination, linearCombination, linearCombination, linearCombination, linearCombination, linearCombination, log, log10, log1p, multiply, newInstance, pow, pow, pow, reciprocal, remainder, remainder, rint, rootN, scalb, signum, sin, sinCos, sinh, sqrt, subtract, tan, tanh, toDegrees, toRadianspublic int getFreeParameters()
getFreeParameters in interface FieldDerivative<S extends RealFieldElement<S>,T extends FieldUnivariateDerivative<S,T>>public S getPartialDerivative(int... orders) throws MathIllegalArgumentException
getPartialDerivative in interface FieldDerivative<S extends RealFieldElement<S>,T extends FieldUnivariateDerivative<S,T>>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 instanceFieldDerivative.getValue()public abstract S getDerivative(int n) throws MathIllegalArgumentException
n - derivation order (must be between 0 and FieldDerivative.getOrder(), both inclusive)MathIllegalArgumentException - if n is
either negative or strictly larger than FieldDerivative.getOrder()public abstract FieldDerivativeStructure<S> toDerivativeStructure()
DerivativeStructure.Copyright © 2016–2020 Hipparchus.org. All rights reserved.