Class Logistic

    • Constructor Detail

      • Logistic

        public Logistic​(double k,
                        double m,
                        double b,
                        double q,
                        double a,
                        double n)
                 throws MathIllegalArgumentException
        Simple constructor.
        Parameters:
        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.
        Throws:
        MathIllegalArgumentException - if n <= 0.
    • Method Detail

      • value

        public double value​(double x)
        Compute the value of the function.
        Specified by:
        value in interface UnivariateFunction
        Parameters:
        x - Point at which the function value should be computed.
        Returns:
        the value of the function.
      • value

        public <T extends Derivative<T>> T value​(T t)
        Compute the value for the function.
        Specified by:
        value in interface UnivariateDifferentiableFunction
        Type Parameters:
        T - the type of the field elements
        Parameters:
        t - the point for which the function value should be computed
        Returns:
        the value