Class DblDistribution

  • All Implemented Interfaces:
    Serializable, Cloneable
    Direct Known Subclasses:
    DblBeta, DblChiSquared, DblExp, DblGamma, DblLogNormal, DblTDist, DblWeibull

    public class DblDistribution
    extends DblSequence
    Returns an arbitrarily distributed random number stream. Its distribution is determined by an arbitrary RealDistribution object from the Apache Commons Math library. This class is usually not used directly but through its various sub-classes implementing particular distributions and exposing their parameters as Java Bean properties.
    Author:
    Torsten Hildebrandt
    See Also:
    Serialized Form
    • Constructor Detail

      • DblDistribution

        public DblDistribution()
      • DblDistribution

        public DblDistribution​(org.apache.commons.math3.distribution.RealDistribution distribution)
      • DblDistribution

        public DblDistribution​(Random random,
                               org.apache.commons.math3.distribution.RealDistribution distribution)
      • DblDistribution

        public DblDistribution​(String name,
                               org.apache.commons.math3.distribution.RealDistribution distribution)
      • DblDistribution

        public DblDistribution​(Random random,
                               String name,
                               org.apache.commons.math3.distribution.RealDistribution distribution)
    • Method Detail

      • getDistribution

        public org.apache.commons.math3.distribution.RealDistribution getDistribution()
      • setDistribution

        protected void setDistribution​(org.apache.commons.math3.distribution.RealDistribution distribution)
        Sets the continuous distribution to use.
      • nextDbl

        public double nextDbl()
        Description copied from class: DblSequence
        Returns the next number in this number stream.
        Specified by:
        nextDbl in class DblSequence
      • getValueRange

        public Pair<Double,​Double> getValueRange()
        Description copied from class: DblSequence
        This method computes the minimum and maximum support values (range of possible values) of this stream.
        Overrides:
        getValueRange in class DblSequence
        Returns:
        A Pair containing the minimum and maximum support values.