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