程序包 org.hipparchus.analysis.differentiation


package org.hipparchus.analysis.differentiation

此程序包包含处理微分的主要接口和基本构建块类。核心类是 DerivativeStructure,它保存函数的值和微分。该类处理任意数量的自由参数和任意微分阶数。它既用作 UnivariateDifferentiableFunction 接口的输入类型,也用作输出类型。任何可微函数都应实现此接口。

UnivariateDerivative1UnivariateDerivative2Gradient 类是更受限制的类的实现,它们保存函数的值和微分。这些类只处理一个自由参数(即一元函数)和导数阶数为1或2,或者处理多个自由参数和导数阶数为1。由于它们比 DerivativeStructure 更不通用,因此在各自的领域中具有更少的开销并且更有效率。

UnivariateFunctionDifferentiator 接口定义了对简单的 UnivariateFunction 进行微分并获得 UnivariateDifferentiableFunction 的方法。

类似的接口也适用于多元函数以及矢量或矩阵值函数。