Package org.hipparchus.analysis.function
Class Logit.Parametric
java.lang.Object
org.hipparchus.analysis.function.Logit.Parametric
- All Implemented Interfaces:
ParametricUnivariateFunction
- Enclosing class:
- Logit
Parametric function where the input array contains the parameters of
the logit function, ordered as follows:
- Lower bound
- Higher bound
-
Constructor Summary
-
Method Summary
-
Constructor Details
-
Parametric
public Parametric()Empty constructor.This constructor is not strictly necessary, but it prevents spurious javadoc warnings with JDK 18 and later.
- Since:
- 3.0
-
-
Method Details
-
value
public double value(double x, double... param) throws MathIllegalArgumentException, NullArgumentException Computes the value of the logit atx
.- Specified by:
value
in interfaceParametricUnivariateFunction
- Parameters:
x
- Value for which the function must be computed.param
- Values of lower bound and higher bounds.- Returns:
- the value of the function.
- Throws:
NullArgumentException
- ifparam
isnull
.MathIllegalArgumentException
- if the size ofparam
is not 2.
-
gradient
public double[] gradient(double x, double... param) throws MathIllegalArgumentException, NullArgumentException Computes the value of the gradient atx
. The components of the gradient vector are the partial derivatives of the function with respect to each of the parameters (lower bound and higher bound).- Specified by:
gradient
in interfaceParametricUnivariateFunction
- Parameters:
x
- Value at which the gradient must be computed.param
- Values for lower and higher bounds.- Returns:
- the gradient vector at
x
. - Throws:
NullArgumentException
- ifparam
isnull
.MathIllegalArgumentException
- if the size ofparam
is not 2.
-