程序包 org.hipparchus.analysis.differentiation
package org.hipparchus.analysis.differentiation
此程序包包含处理微分的主要接口和基本构建块类。核心类是 DerivativeStructure
,它保存函数的值和微分。该类处理任意数量的自由参数和任意微分阶数。它既用作 UnivariateDifferentiableFunction
接口的输入类型,也用作输出类型。任何可微函数都应实现此接口。
UnivariateDerivative1
、UnivariateDerivative2
和 Gradient
类是更受限制的类的实现,它们保存函数的值和微分。这些类只处理一个自由参数(即一元函数)和导数阶数为1或2,或者处理多个自由参数和导数阶数为1。由于它们比 DerivativeStructure
更不通用,因此在各自的领域中具有更少的开销并且更有效率。
UnivariateFunctionDifferentiator
接口定义了对简单的 UnivariateFunction
进行微分并获得 UnivariateDifferentiableFunction
的方法。
类似的接口也适用于多元函数以及矢量或矩阵值函数。
-
类说明Derivative<T extends CalculusFieldElement<T>>表示函数值和导数的接口。表示函数值和导数的类。DerivativeStructure类的测试。为导数结构提供“编译”计算规则的类。DSCompiler类的测试。用于DerivativeStructure的工厂。用于{link DerivativeStructure}实例的字段。FDSFactory<T extends CalculusFieldElement<T>>用于FieldDerivativeStructure的工厂。FDSFactory.DerivativeField<T extends CalculusFieldElement<T>>用于{link FieldDerivativeStructure}实例的字段。表示函数值和导数的接口。FieldDerivativeStructure<T extends CalculusFieldElement<T>>表示函数值和导数的类。FieldDerivativeStructureAbstractTest<T extends CalculusFieldElement<T>>FieldDerivativeStructure类的抽象测试。FieldDerivativeStructure类在Dfp上的测试。FieldGradient<T extends CalculusFieldElement<T>>表示函数值和导数的类。FieldGradientAbstractTest<T extends CalculusFieldElement<T>>
引用无效
FieldGradiant
FieldGradient类在Binary64上的测试。FieldGradient类在Dfp上的测试。FieldGradientField<T extends CalculusFieldElement<T>>用于Gradient实例的字段。FieldTaylorMap<T extends CalculusFieldElement<T>>Taylor映射的容器。类的测试。FieldUnivariateDerivative<S extends CalculusFieldElement<S>,T extends FieldUnivariateDerivative<S, T>> 表示函数值和导数的抽象类。FieldUnivariateDerivative1<T extends CalculusFieldElement<T>>表示函数值和导数的类。FieldUnivariateDerivative1AbstractTest<T extends CalculusFieldElement<T>>类FieldUnivariateDerivative1
的测试。类FieldUnivariateDerivative1
在Binary64
上的测试。类FieldUnivariateDerivative1
在Dfp
上的测试。FieldUnivariateDerivative1Field<T extends CalculusFieldElement<T>>FieldUnivariateDerivative1
实例的字段。FieldUnivariateDerivative2<T extends CalculusFieldElement<T>>表示函数值和导数的类。FieldUnivariateDerivative2AbstractTest<T extends CalculusFieldElement<T>>类FieldUnivariateDerivative2
的测试。类FieldUnivariateDerivative2
在Binary64
上的测试。类FieldUnivariateDerivative2
在Dfp
上的测试。FieldUnivariateDerivative2Field<T extends CalculusFieldElement<T>>FieldUnivariateDerivative2
实例的字段。使用有限差分的一元函数微分器。表示函数值和导数的类。Gradient
实例的字段。表示多元函数的梯度的类。类GradientFunction
的测试。类UnivariateDerivative
的测试。表示多元向量函数的雅可比矩阵的类。类JacobianFunction
的测试。表示多元可微实函数的扩展MultivariateFunction
。表示多元可微向量函数的扩展MultivariateVectorFunction
。大量变量的一阶导数计算。Taylor map 的容器。类TaylorMap
的测试。UnivariateDerivative<T extends UnivariateDerivative<T>>表示函数值和导数的抽象类。表示函数值和不同ials的类。UnivariateDerivative1
实例的字段。UnivariateDerivative1
的测试类。表示函数值和不同ials的类。UnivariateDerivative2
实例的字段。UnivariateDerivative2
的测试类。UnivariateDerivativeAbstractTest<T extends UnivariateDerivative<T>>UnivariateDerivative
的测试类。一元函数导数的接口。UnivariateMatrixFunction
的扩展,表示一元可微矩阵函数。UnivariateVectorFunction
的扩展,表示一元可微向量函数。定义函数微分操作的接口。定义函数微分操作的接口。定义函数微分操作的接口。