| org.apache.commons.math.random.RandomGenerator
All known Subclasses: org.apache.commons.math.random.RandomAdaptor, org.apache.commons.math.random.AbstractRandomGenerator, org.apache.commons.math.random.JDKRandomGenerator,
RandomGenerator | public interface RandomGenerator (Code) | | Interface extracted from java.util.Random . This interface is
implemented by
AbstractRandomGenerator .
since: 1.1 version: $Revision:$ $Date$ |
Method Summary | |
boolean | nextBoolean() Returns the next pseudorandom, uniformly distributed
boolean value from this random number generator's
sequence. | void | nextBytes(byte[] bytes) Generates random bytes and places them into a user-supplied
byte array. | double | nextDouble() Returns the next pseudorandom, uniformly distributed
double value between 0.0 and
1.0 from this random number generator's sequence. | float | nextFloat() Returns the next pseudorandom, uniformly distributed float
value between 0.0 and 1.0 from this random
number generator's sequence. | double | nextGaussian() Returns the next pseudorandom, Gaussian ("normally") distributed
double value with mean 0.0 and standard
deviation 1.0 from this random number generator's sequence. | int | nextInt() Returns the next pseudorandom, uniformly distributed int
value from this random number generator's sequence. | int | nextInt(int n) Returns a pseudorandom, uniformly distributed int value
between 0 (inclusive) and the specified value (exclusive), drawn from
this random number generator's sequence. | long | nextLong() Returns the next pseudorandom, uniformly distributed long
value from this random number generator's sequence. | void | setSeed(long seed) Sets the seed of the underyling random number generator using a
long seed. |
nextBoolean | boolean nextBoolean()(Code) | | Returns the next pseudorandom, uniformly distributed
boolean value from this random number generator's
sequence.
the next pseudorandom, uniformly distributedboolean value from this random number generator'ssequence |
nextBytes | void nextBytes(byte[] bytes)(Code) | | Generates random bytes and places them into a user-supplied
byte array. The number of random bytes produced is equal to
the length of the byte array.
Parameters: bytes - the non-null byte array in which to put the random bytes |
nextDouble | double nextDouble()(Code) | | Returns the next pseudorandom, uniformly distributed
double value between 0.0 and
1.0 from this random number generator's sequence.
the next pseudorandom, uniformly distributed double value between 0.0 and1.0 from this random number generator's sequence |
nextFloat | float nextFloat()(Code) | | Returns the next pseudorandom, uniformly distributed float
value between 0.0 and 1.0 from this random
number generator's sequence.
the next pseudorandom, uniformly distributed float value between 0.0 and 1.0 from thisrandom number generator's sequence |
nextGaussian | double nextGaussian()(Code) | | Returns the next pseudorandom, Gaussian ("normally") distributed
double value with mean 0.0 and standard
deviation 1.0 from this random number generator's sequence.
the next pseudorandom, Gaussian ("normally") distributeddouble value with mean 0.0 andstandard deviation 1.0 from this random numbergenerator's sequence |
nextInt | int nextInt()(Code) | | Returns the next pseudorandom, uniformly distributed int
value from this random number generator's sequence.
All 232 possible int values
should be produced with (approximately) equal probability.
the next pseudorandom, uniformly distributed int value from this random number generator's sequence |
nextInt | int nextInt(int n)(Code) | | Returns a pseudorandom, uniformly distributed int value
between 0 (inclusive) and the specified value (exclusive), drawn from
this random number generator's sequence.
Parameters: n - the bound on the random number to be returned. Must bepositive. a pseudorandom, uniformly distributed intvalue between 0 (inclusive) and n (exclusive). throws: IllegalArgumentException - if n is not positive. |
nextLong | long nextLong()(Code) | | Returns the next pseudorandom, uniformly distributed long
value from this random number generator's sequence. All
264 possible long values
should be produced with (approximately) equal probability.
the next pseudorandom, uniformly distributed long value from this random number generator's sequence |
setSeed | void setSeed(long seed)(Code) | | Sets the seed of the underyling random number generator using a
long seed. Sequences of values generated starting with the
same seeds should be identical.
Parameters: seed - the seed value |
|
|