public static class Sigmoid.Parametric extends Object implements ParametricUnivariateFunction
sigmoid function
, ordered
as follows:
Constructor and Description |
---|
Parametric() |
Modifier and Type | Method and Description |
---|---|
double[] |
gradient(double x,
double... param)
Computes the value of the gradient at
x . |
double |
value(double x,
double... param)
Computes the value of the sigmoid at
x . |
public double value(double x, double... param) throws MathIllegalArgumentException, NullArgumentException
x
.value
in interface ParametricUnivariateFunction
x
- Value for which the function must be computed.param
- Values of lower asymptote and higher asymptote.NullArgumentException
- if param
is null
.MathIllegalArgumentException
- if the size of param
is
not 2.public double[] gradient(double x, double... param) throws MathIllegalArgumentException, NullArgumentException
x
.
The components of the gradient vector are the partial
derivatives of the function with respect to each of the
parameters (lower asymptote and higher asymptote).gradient
in interface ParametricUnivariateFunction
x
- Value at which the gradient must be computed.param
- Values for lower asymptote and higher asymptote.x
.NullArgumentException
- if param
is null
.MathIllegalArgumentException
- if the size of param
is
not 2.Copyright © 2016–2020 Hipparchus.org. All rights reserved.