类 Logistic.Parametric
java.lang.Object
org.hipparchus.analysis.function.Logistic.Parametric
- 所有已实现的接口:
-
ParametricUnivariateFunction
- 封闭类:
-
Logistic
输入数组包含按以下顺序排列的
logistic函数
的参数的参数化函数:
- k
- m
- b
- q
- a
- n
-
构造器概要
-
方法概要
-
构造器详细资料
-
Parametric
public Parametric()空构造函数。这个构造函数并非必需,但它可以防止在JDK 18及更高版本中出现虚假的javadoc警告。
- 从以下版本开始:
- 3.0
-
-
方法详细资料
-
value
public double value(double x, double... param) throws MathIllegalArgumentException, NullArgumentException 计算x
处的Sigmoid值。- 指定者:
-
value
在接口中ParametricUnivariateFunction
- 参数:
-
x
- 必须计算函数的值的值。 -
param
-k
、m
、b
、q
、a
和n
的值。 - 返回:
- 函数的值。
- 抛出:
-
NullArgumentException
- 如果param
为null
。 -
MathIllegalArgumentException
- 如果param
的大小不是6。 -
MathIllegalArgumentException
- 如果param[5] <= 0
。
-
gradient
public double[] gradient(double x, double... param) throws MathIllegalArgumentException, NullArgumentException 计算x
处的梯度值。梯度向量的分量是函数相对于每个参数的偏导数。- 指定者:
-
gradient
在接口中ParametricUnivariateFunction
- 参数:
-
x
- 必须计算梯度的值。 -
param
-k
、m
、b
、q
、a
和n
的值。 - 返回:
-
x
处的梯度向量。 - 抛出:
-
NullArgumentException
- 如果param
为null
。 -
MathIllegalArgumentException
- 如果param
的大小不是6。 -
MathIllegalArgumentException
- 如果param[5] <= 0
。
-