类 FDSFactory<T extends CalculusFieldElement<T>>
java.lang.Object
org.hipparchus.analysis.differentiation.FDSFactory<T>
- 类型参数:
-
T
- 函数参数和值的类型
- 另请参阅:
-
嵌套类概要
修饰符和类型类说明static class
FDSFactory.DerivativeField<T extends CalculusFieldElement<T>>
FieldDerivativeStructure实例的字段。 -
构造器概要
-
方法概要
修饰符和类型方法说明build
(double... derivatives) 从所有导数构建FieldDerivativeStructure
。final FieldDerivativeStructure
<T> 从所有导数构建FieldDerivativeStructure
。constant
(double value) 构建表示常量值的FieldDerivativeStructure
。构建表示常量值的FieldDerivativeStructure
。获取当前维度的编译器。获取Field
,FieldDerivativeStructure
实例所属的。获取函数值和参数所属的Field
。variable
(int index, double value) 构建表示变量的FieldDerivativeStructure
。构建表示变量的FieldDerivativeStructure
。
-
构造器详细资料
-
FDSFactory
简单构造函数。- 参数:
-
valueField
- 函数参数和值的字段 -
parameters
- 自由参数的数量 -
order
- 导数阶数
-
-
方法详细资料
-
getValueField
获取函数值和参数所属的Field
。- 返回:
-
函数值和参数所属的
Field
-
getDerivativeField
获取FieldDerivativeStructure
实例所属的Field
。- 返回:
-
Field
,FieldDerivativeStructure
实例所属的
-
constant
构建表示常量值的FieldDerivativeStructure
。- 参数:
-
value
- 常量的值 - 返回:
-
表示常量值的
FieldDerivativeStructure
-
constant
构建表示常量值的FieldDerivativeStructure
。- 参数:
-
value
- 常量的值 - 返回:
-
表示常量值的
FieldDerivativeStructure
-
variable
构建表示变量的FieldDerivativeStructure
。使用此方法构建的实例被视为相对于其进行微分计算的自由变量。因此,它们相对于自身的微分为+1。
- 参数:
-
index
- 变量的索引(从0到getCompiler()
.getFreeParameters()
- 1) -
value
- 变量的值 - 返回:
-
表示变量的
FieldDerivativeStructure
- 抛出:
-
MathIllegalArgumentException
- 如果索引大于或等于getCompiler()
.getFreeParameters()
-
variable
public FieldDerivativeStructure<T> variable(int index, double value) throws MathIllegalArgumentException 构建表示变量的FieldDerivativeStructure
。使用此方法构建的实例被视为相对于其进行微分计算的自由变量。因此,它们相对于自身的微分为+1。
- 参数:
-
index
- 变量的索引(从0到getCompiler()
.getFreeParameters()
- 1) -
value
- 变量的值 - 返回:
-
表示变量的
FieldDerivativeStructure
- 抛出:
-
MathIllegalArgumentException
- 如果索引大于或等于getCompiler()
.getFreeParameters()
-
build
@SafeVarargs public final FieldDerivativeStructure<T> build(T... derivatives) throws MathIllegalArgumentException 从所有导数构建FieldDerivativeStructure
。- 参数:
-
derivatives
- 根据DSCompiler.getPartialDerivativeIndex(int...)
排序的导数 - 返回:
-
具有指定导数的
FieldDerivativeStructure
- 抛出:
-
MathIllegalArgumentException
- 如果导数数组与编译器期望的size
不匹配 -
MathIllegalArgumentException
- 如果阶数过大 - 另请参阅:
-
build
从所有导数构建FieldDerivativeStructure
。- 参数:
-
derivatives
- 根据DSCompiler.getPartialDerivativeIndex(int...)
排序的导数 - 返回:
-
FieldDerivativeStructure
带有指定导数 - 抛出:
-
MathIllegalArgumentException
- 如果导数数组与编译器期望的size
不匹配 -
MathIllegalArgumentException
- 如果阶数过大 - 另请参阅:
-
getCompiler
获取当前维度的编译器。- 返回:
- 当前维度的编译器
-