类 FieldUnivariateDerivative<S extends CalculusFieldElement<S>,T extends FieldUnivariateDerivative<S,T>>
java.lang.Object
org.hipparchus.analysis.differentiation.FieldUnivariateDerivative<S,T>
- 类型参数:
-
S
- 字段元素的类型 -
T
- 函数导数的类型
- 所有已实现的接口:
-
FieldDerivative<S,
,T> CalculusFieldElement<T>
,FieldElement<T>
public abstract class FieldUnivariateDerivative<S extends CalculusFieldElement<S>,T extends FieldUnivariateDerivative<S,T>> 扩展自 Object 实现 FieldDerivative<S,T>
表示函数值和导数的抽象类。
- 从以下版本开始:
- 1.7
-
构造器概要
-
方法概要
修饰符和类型方法说明abstract S
getDerivative
(int n) 从单变量导数中获取导数。int
获取自由参数的数量。getPartialDerivative
(int... orders) 获取偏导数。abstract FieldDerivativeStructure
<S> 将实例转换为DerivativeStructure
。从类继承的方法 java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
从接口继承的方法 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
从接口继承的方法 org.hipparchus.analysis.differentiation.FieldDerivative
getOrder, getValue
-
构造器详细资料
-
FieldUnivariateDerivative
public FieldUnivariateDerivative()空构造器。这个构造器并非必需,但它可以防止在JDK 18及更高版本中出现虚假的javadoc警告。
- 从以下版本开始:
- 3.0
-
-
方法详细资料
-
getFreeParameters
public int getFreeParameters()获取自由参数的数量。- 指定者:
-
getFreeParameters
在接口中FieldDerivative<S extends CalculusFieldElement<S>,
T extends FieldUnivariateDerivative<S, T>> - 返回:
- 自由参数的数量
-
getPartialDerivative
获取偏导数。- 指定者:
-
getPartialDerivative
在接口中FieldDerivative<S extends CalculusFieldElement<S>,
T extends FieldUnivariateDerivative<S, T>> - 参数:
-
orders
- 对每个变量的导数阶数(如果所有阶数都为0,则返回值) - 返回:
- 偏导数
- 抛出:
-
MathIllegalArgumentException
- 如果变量数量与实例不匹配 -
MathIllegalArgumentException
- 如果导数阶数之和大于实例限制 - 另请参阅:
-
getDerivative
从一元导数中获取导数。- 参数:
-
n
- 导数阶数(必须介于0和FieldDerivative.getOrder()
之间,两者都包括在内) - 返回:
- 第n个导数
- 抛出:
-
MathIllegalArgumentException
- 如果n为负数或严格大于FieldDerivative.getOrder()
-
toDerivativeStructure
将实例转换为DerivativeStructure
。- 返回:
- 具有与实例相同值和导数的导数结构
-