接口 Derivative<T extends CalculusFieldElement<T>>

类型参数:
T - 字段元素的类型
所有超级接口:
CalculusFieldElement<T>, FieldElement<T>
所有已知实现类:
DerivativeStructure, Gradient, UnivariateDerivative, UnivariateDerivative1, UnivariateDerivative2

public interface Derivative<T extends CalculusFieldElement<T>> 扩展自 CalculusFieldElement<T>
接口表示函数的值和导数。
从以下版本开始:
1.7
  • 方法详细资料

    • getFreeParameters

      int getFreeParameters()
      获取自由参数的数量。
      返回:
      自由参数的数量
    • getOrder

      int getOrder()
      获取导数阶数。
      返回:
      导数阶数
    • getValue

      double getValue()
      获取函数值的值部分。
      返回:
      函数值的值部分
    • getPartialDerivative

      double getPartialDerivative(int... orders) throws MathIllegalArgumentException
      获取偏导数。
      参数:
      orders - 相对于每个变量的导数阶数(如果所有阶数都为0,则返回值)
      返回:
      偏导数
      抛出:
      MathIllegalArgumentException - 如果变量的数量与实例不匹配
      MathIllegalArgumentException - 如果导数阶数之和大于实例限制
      另请参阅:
    • compose

      T compose(double... f) throws MathIllegalArgumentException
      计算实例通过单变量函数的复合。
      参数:
      f - 当前点处函数的值和导数的数组(即 [f(getValue()), f'(getValue()), f''(getValue())...]).
      返回:
      f(this)
      抛出:
      MathIllegalArgumentException - 如果数组中导数的数量不等于 order + 1