Class UniformIntDistribution

    • Constructor Detail

      • UniformIntDistribution

        public UniformIntDistribution​(int a,
                                      int b)
    • Method Detail

      • inverseF

        public int inverseF​(double u)
        Description copied from class: AbstractDiscretePDF
        Computes and returns the inverse distribution function x = F^{-1}(u). This can be used to get the quantiles of the distribution. Pass 0.9 to get the x value of this function for which this.cdf(x) = 0.9 holds. Uses the implementation of the concrete function in the umontreal.iro.lecuyer.probdist package.
        Specified by:
        inverseF in interface IDiscretePDF
        Overrides:
        inverseF in class AbstractDiscretePDF
        Parameters:
        u - - value in the interval [0, 1] for which the inverse distribution function is evaluated
        Returns:
        the inverse distribution function evaluated at u
      • getXinf

        public double getXinf()
        Description copied from interface: IDiscretePDF
        Returns xb such that the probability density is 0 everywhere outside the interval [xa, xb],
        Specified by:
        getXinf in interface IDiscretePDF
        Returns:
        lower limit of support
      • getXsup

        public double getXsup()
        Description copied from interface: IDiscretePDF
        Returns xa such that the probability density is 0 everywhere outside the interval [xa, xb]
        Specified by:
        getXsup in interface IDiscretePDF
        Returns:
        upper limit of support
      • getMedian

        public Object getMedian()
                         throws UnorderedDomainException
        Description copied from interface: IProbabilityFunction
        A median is a number dividing the higher half of a sample, a population, or a probability distribution from the lower half. The median of a finite list of numbers can be found by arranging all the observations from lowest value to highest value and picking the middle one.
        Specified by:
        getMedian in interface IProbabilityFunction
        Returns:
        Object that is the border for the median.
        Throws:
        UnorderedDomainException
      • getPercentile

        public Object getPercentile​(int p)
                             throws IndexOutOfBoundsException,
                                    UnorderedDomainException
        Description copied from interface: IProbabilityFunction
        In descriptive statistics, the 'p'th percentile is a scale value for a data series equal to the p/100 quantile. Thus:
        * The 1st percentile cuts off lowest 1% of data
        * The 98th percentile cuts off lowest 98% of data
        * The 25th percentile is the first quartile
        * The 50th percentile is the median.
        One definition is that the pth percentile of n ordered values is obtained by first calculating the rank k = p(n+1)/100, rounded to the nearest integer and then taking the value that corresponds to that rank.
        Specified by:
        getPercentile in interface IProbabilityFunction
        Parameters:
        p - sets the percentile which shall be computed. p must take values between 0 and 100.
        Returns:
        Object that is the border for the 'p'th percentile.
        Throws:
        IndexOutOfBoundsException
        UnorderedDomainException
      • hasOrderedDomain

        public boolean hasOrderedDomain()
        Description copied from interface: IProbabilityFunction
        If the domain of the probability functions is ordered, true is returned; false otherwise.
        Specified by:
        hasOrderedDomain in interface IProbabilityFunction
        Returns:
        True, if the domain is ordered.
      • getLowerDomainBorder

        public double getLowerDomainBorder()
        Description copied from interface: IProbabilityDensityFunction
        Returns the smallest values of the domain. At the moment this will be zero. However, future implementations might allow arbitrary values here.
        Specified by:
        getLowerDomainBorder in interface IProbabilityDensityFunction
        Returns:
        Smallest value of the domain.