Class ZipfDistr
- java.lang.Object
-
- org.cloudbus.cloudsim.distributions.ContinuousDistributionAbstract
-
- org.cloudbus.cloudsim.distributions.ZipfDistr
-
- All Implemented Interfaces:
ContinuousDistribution
public class ZipfDistr extends ContinuousDistributionAbstract
A pseudo random number generator following the Zipf distribution.- Since:
- CloudSim Toolkit 1.0
- Author:
- Marcos Dias de Assuncao
-
-
Field Summary
-
Fields inherited from interface org.cloudbus.cloudsim.distributions.ContinuousDistribution
NULL
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description double
sample()
Generate a new pseudo random number.-
Methods inherited from class org.cloudbus.cloudsim.distributions.ContinuousDistributionAbstract
getSeed, setSeed
-
-
-
-
Constructor Detail
-
ZipfDistr
public ZipfDistr(long seed, double shape, int population)
Instantiates a new Zipf pseudo random number generator.- Parameters:
seed
- the seedshape
- the shapepopulation
- the population
-
ZipfDistr
public ZipfDistr(double shape, int population)
Instantiates a new Zipf pseudo random number generator.- Parameters:
shape
- the shapepopulation
- the population
-
-
Method Detail
-
sample
public double sample()
Description copied from interface:ContinuousDistribution
Generate a new pseudo random number.- Specified by:
sample
in interfaceContinuousDistribution
- Overrides:
sample
in classContinuousDistributionAbstract
- Returns:
- the next pseudo random number in the sequence, following the implemented distribution.
-
-