程序包 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>>类的测试。
引用无效
FieldGradiantFieldGradient类在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的扩展,表示一元可微向量函数。定义函数微分操作的接口。定义函数微分操作的接口。定义函数微分操作的接口。