umontreal.iro.lecuyer.randvar
Class UniformIntGen
- java.lang.Object
-
- umontreal.iro.lecuyer.randvar.RandomVariateGen
-
- umontreal.iro.lecuyer.randvar.RandomVariateGenInt
-
- umontreal.iro.lecuyer.randvar.UniformIntGen
-
public class UniformIntGen extends RandomVariateGenInt
This class implements a random variate generator for the uniform distribution over integers, over the interval [i, j]. Its mass function isp(x) = 1/(j - i + 1) for x = i, i + 1,…, jand 0 elsewhere.
-
-
Constructor Summary
Constructors Constructor and Description UniformIntGen(RandomStream s, int i, int j)Creates a uniform random variate generator over the integers in the closed interval [i, j], using stream s.UniformIntGen(RandomStream s, UniformIntDist dist)Creates a new generator for the distribution dist, using stream s.
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method and Description intgetI()Returns the parameter i.intgetJ()Returns the parameter j.static intnextInt(RandomStream s, int i, int j)Generates a new uniform random variate over the interval [i, j], using stream s, by inversion.-
Methods inherited from class umontreal.iro.lecuyer.randvar.RandomVariateGenInt
getDistribution, nextArrayOfInt, nextInt
-
Methods inherited from class umontreal.iro.lecuyer.randvar.RandomVariateGen
getStream, nextArrayOfDouble, nextDouble, setStream, toString
-
-
-
-
Constructor Detail
-
UniformIntGen
public UniformIntGen(RandomStream s, int i, int j)
Creates a uniform random variate generator over the integers in the closed interval [i, j], using stream s.
-
UniformIntGen
public UniformIntGen(RandomStream s, UniformIntDist dist)
Creates a new generator for the distribution dist, using stream s.
-
-
Method Detail
-
nextInt
public static int nextInt(RandomStream s, int i, int j)
Generates a new uniform random variate over the interval [i, j], using stream s, by inversion.
-
getI
public int getI()
Returns the parameter i.
-
getJ
public int getJ()
Returns the parameter j.
-
-
DMelt 3.0 © DataMelt by jWork.ORG