Package sim.util.distribution
Class AbstractDiscreteDistribution
java.lang.Object
sim.util.distribution.AbstractDistribution
sim.util.distribution.AbstractDiscreteDistribution
- All Implemented Interfaces:
Serializable
- Direct Known Subclasses:
Binomial
,EmpiricalWalker
,HyperGeometric
,NegativeBinomial
,Poisson
,PoissonSlow
,Zeta
,Zipfian
Abstract base class for all discrete distributions.
- See Also:
-
Field Summary
Fields inherited from class sim.util.distribution.AbstractDistribution
randomGenerator
-
Constructor Summary
ModifierConstructorDescriptionprotected
Makes this class non instantiable, but still let's others inherit from it. -
Method Summary
Modifier and TypeMethodDescriptiondouble
Returns a random number from the distribution; returns (double) nextInt().abstract int
nextInt()
Returns a random number from the distribution.Methods inherited from class sim.util.distribution.AbstractDistribution
apply, apply, getRandomGenerator, setRandomGenerator
-
Constructor Details
-
AbstractDiscreteDistribution
protected AbstractDiscreteDistribution()Makes this class non instantiable, but still let's others inherit from it.
-
-
Method Details
-
nextDouble
public double nextDouble()Returns a random number from the distribution; returns (double) nextInt().- Specified by:
nextDouble
in classAbstractDistribution
-
nextInt
public abstract int nextInt()Returns a random number from the distribution.- Overrides:
nextInt
in classAbstractDistribution
-