Class RealRoundingDistribution

java.lang.Object
org.apache.commons.math3.distribution.AbstractIntegerDistribution
org.apache.druid.segment.generator.RealRoundingDistribution
All Implemented Interfaces:
Serializable, org.apache.commons.math3.distribution.IntegerDistribution

public class RealRoundingDistribution extends org.apache.commons.math3.distribution.AbstractIntegerDistribution
Rounds the output values from the sample() function of an AbstractRealDistribution.
See Also:
  • Constructor Details

    • RealRoundingDistribution

      public RealRoundingDistribution(org.apache.commons.math3.distribution.AbstractRealDistribution realDist)
  • Method Details

    • probability

      public double probability(int x)
    • cumulativeProbability

      public double cumulativeProbability(int x)
    • getNumericalMean

      public double getNumericalMean()
    • getNumericalVariance

      public double getNumericalVariance()
    • getSupportLowerBound

      public int getSupportLowerBound()
    • getSupportUpperBound

      public int getSupportUpperBound()
    • isSupportConnected

      public boolean isSupportConnected()
    • reseedRandomGenerator

      public void reseedRandomGenerator(long seed)
      Specified by:
      reseedRandomGenerator in interface org.apache.commons.math3.distribution.IntegerDistribution
      Overrides:
      reseedRandomGenerator in class org.apache.commons.math3.distribution.AbstractIntegerDistribution
    • sample

      public int sample()
      Specified by:
      sample in interface org.apache.commons.math3.distribution.IntegerDistribution
      Overrides:
      sample in class org.apache.commons.math3.distribution.AbstractIntegerDistribution