接口 Derivative<T extends CalculusFieldElement<T>>
- 类型参数:
-
T
- 字段元素的类型
- 所有超级接口:
-
CalculusFieldElement<T>
,FieldElement<T>
- 所有已知实现类:
-
DerivativeStructure
,Gradient
,UnivariateDerivative
,UnivariateDerivative1
,UnivariateDerivative2
接口表示函数的值和导数。
- 从以下版本开始:
- 1.7
-
方法概要
修饰符和类型方法说明compose
(double... f) 计算实例的复合函数。int
获取自由参数的数量。int
getOrder()
获取导数阶数。double
getPartialDerivative
(int... orders) 获取偏导数。double
getValue()
获取函数的值部分。从接口继承的方法 org.hipparchus.CalculusFieldElement
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
-
方法详细资料
-
getFreeParameters
int getFreeParameters()获取自由参数的数量。- 返回:
- 自由参数的数量
-
getOrder
int getOrder()获取导数阶数。- 返回:
- 导数阶数
-
getValue
double getValue()获取函数值的值部分。- 返回:
- 函数值的值部分
-
getPartialDerivative
获取偏导数。- 参数:
-
orders
- 相对于每个变量的导数阶数(如果所有阶数都为0,则返回值) - 返回:
- 偏导数
- 抛出:
-
MathIllegalArgumentException
- 如果变量的数量与实例不匹配 -
MathIllegalArgumentException
- 如果导数阶数之和大于实例限制 - 另请参阅:
-
compose
计算实例通过单变量函数的复合。- 参数:
-
f
- 当前点处函数的值和导数的数组(即 [f(getValue()
), f'(getValue()
), f''(getValue()
)...]). - 返回:
- f(this)
- 抛出:
-
MathIllegalArgumentException
- 如果数组中导数的数量不等于order
+ 1
-