|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.apache.commons.math3.analysis.function.Logistic
public class Logistic
Generalised logistic function.
Nested Class Summary | |
---|---|
static class |
Logistic.Parametric
Parametric function where the input array contains the parameters of the logit function, ordered as follows: Lower asymptote Higher asymptote |
Field Summary | |
---|---|
private double |
a
Lower asymptote. |
private double |
b
Growth rate. |
private double |
k
Upper asymptote. |
private double |
m
Abscissa of maximum growth. |
private double |
oneOverN
Parameter that affects near which asymptote maximum growth occurs. |
private double |
q
Parameter that affects the position of the curve along the ordinate axis. |
Constructor Summary | |
---|---|
Logistic(double k,
double m,
double b,
double q,
double a,
double n)
|
Method Summary | |
---|---|
UnivariateFunction |
derivative()
Returns the derivative of the function |
double |
value(double x)
Compute the value of the function. |
private static double |
value(double mMinusX,
double k,
double b,
double q,
double a,
double oneOverN)
|
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
private final double a
private final double k
private final double b
private final double oneOverN
private final double q
private final double m
Constructor Detail |
---|
public Logistic(double k, double m, double b, double q, double a, double n)
k
- If b > 0
, value of the function for x going towards +∞.
If b < 0
, value of the function for x going towards -∞.m
- Abscissa of maximum growth.b
- Growth rate.q
- Parameter that affects the position of the curve along the
ordinate axis.a
- If b > 0
, value of the function for x going towards -∞.
If b < 0
, value of the function for x going towards +∞.n
- Parameter that affects near which asymptote the maximum
growth occurs.
NotStrictlyPositiveException
- if n <= 0
.Method Detail |
---|
public double value(double x)
value
in interface UnivariateFunction
x
- Point at which the function value should be computed.
public UnivariateFunction derivative()
derivative
in interface DifferentiableUnivariateFunction
private static double value(double mMinusX, double k, double b, double q, double a, double oneOverN)
mMinusX
- m - x
.k
- k
.b
- b
.q
- q
.a
- a
.oneOverN
- 1 / n
.
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |