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:
- Serialized Form
-
-
Constructor Summary
Constructors Constructor Description RealRoundingDistribution(org.apache.commons.math3.distribution.AbstractRealDistribution realDist)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description double
cumulativeProbability(int x)
double
getNumericalMean()
double
getNumericalVariance()
int
getSupportLowerBound()
int
getSupportUpperBound()
boolean
isSupportConnected()
double
probability(int x)
void
reseedRandomGenerator(long seed)
int
sample()
-
-
-
Method Detail
-
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 interfaceorg.apache.commons.math3.distribution.IntegerDistribution
- Overrides:
reseedRandomGenerator
in classorg.apache.commons.math3.distribution.AbstractIntegerDistribution
-
sample
public int sample()
- Specified by:
sample
in interfaceorg.apache.commons.math3.distribution.IntegerDistribution
- Overrides:
sample
in classorg.apache.commons.math3.distribution.AbstractIntegerDistribution
-
-