org.databene.benerator.distribution
Class CumulativeDistributionFunction
java.lang.Object
org.databene.benerator.distribution.CumulativeDistributionFunction
- All Implemented Interfaces:
- Distribution
- Direct Known Subclasses:
- ExponentialDensityIntegral
public abstract class CumulativeDistributionFunction
- extends java.lang.Object
- implements Distribution
Distribution
implementation which uses the inverse of a probability function integral
for efficiently generating numbers with a given probability distribution.
See Random
Number Generation from Non-uniform Distributions.
Created: 12.03.2010 13:31:16
- Since:
- 0.6.0
- Author:
- Volker Bergmann
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
CumulativeDistributionFunction
public CumulativeDistributionFunction()
cumulativeProbability
public abstract double cumulativeProbability(double value)
inverse
public abstract double inverse(double probability)
applyTo
public <T> Generator<T> applyTo(Generator<T> source,
boolean unique)
- Specified by:
applyTo
in interface Distribution
createNumberGenerator
public <T extends java.lang.Number> NonNullGenerator<T> createNumberGenerator(java.lang.Class<T> numberType,
T min,
T max,
T granularity,
boolean unique)
- Specified by:
createNumberGenerator
in interface Distribution
toString
public java.lang.String toString()
- Overrides:
toString
in class java.lang.Object
Copyright © 2013. All Rights Reserved.