S - the type of the field elementsT - the type of the function derivativepublic abstract class FieldUnivariateDerivative<S extends CalculusFieldElement<S>,T extends FieldUnivariateDerivative<S,T>> extends Object implements FieldDerivative<S,T>
| 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, 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, ulppublic int getFreeParameters()
getFreeParameters in interface FieldDerivative<S extends CalculusFieldElement<S>,T extends FieldUnivariateDerivative<S,T>>public S getPartialDerivative(int... orders) throws MathIllegalArgumentException
getPartialDerivative in interface FieldDerivative<S extends CalculusFieldElement<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-2022 CS GROUP. All rights reserved.