Class AbstractDistribution

    • Constructor Summary

      Constructors 
      Modifier Constructor Description
      protected AbstractDistribution()
      Default constructor.
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      double cumulativeProbability​(double x0, double x1)
      For a random variable X whose values are distributed according to this distribution, this method returns P(x0 ≤ X ≤ x1).
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • AbstractDistribution

        protected AbstractDistribution()
        Default constructor.
    • Method Detail

      • cumulativeProbability

        public double cumulativeProbability​(double x0,
                                            double x1)
                                     throws MathException
        For a random variable X whose values are distributed according to this distribution, this method returns P(x0 ≤ X ≤ x1).

        The default implementation uses the identity

        P(x0 ≤ X ≤ x1) = P(X ≤ x1) - P(X ≤ x0)

        Specified by:
        cumulativeProbability in interface Distribution
        Parameters:
        x0 - the (inclusive) lower bound
        x1 - the (inclusive) upper bound
        Returns:
        the probability that a random variable with this distribution will take a value between x0 and x1, including the endpoints.
        Throws:
        MathException - if the cumulative probability can not be computed due to convergence or other numerical errors.
        java.lang.IllegalArgumentException - if x0 > x1