Module org.cicirello.rho_mu
Package org.cicirello.math.rand
package org.cicirello.math.rand
Collection of classes related to random number generation.
-
ClassDescriptionAn EnhancedArbitrarilyJumpableGenerator is used to wrap an object of any class that implements
RandomGenerator.ArbitrarilyJumpableGenerator
for the purpose of adding all of the functionality of theRandomIndexer
,RandomSampler
, andRandomVariates
.An EnhancedJumpableGenerator is used to wrap an object of any class that implementsRandomGenerator.JumpableGenerator
for the purpose of adding all of the functionality of theRandomIndexer
,RandomSampler
, andRandomVariates
.An EnhancedLeapableGenerator is used to wrap an object of any class that implementsRandomGenerator.LeapableGenerator
for the purpose of adding all of the functionality of theRandomIndexer
,RandomSampler
, andRandomVariates
.An EnhancedRandomGenerator is used to wrap an object of any class that implementsRandomGenerator
for the purpose of adding all of the functionality of theRandomIndexer
,RandomSampler
, andRandomVariates
.An EnhancedSplittableGenerator is used to wrap an object of any class that implementsRandomGenerator.SplittableGenerator
for the purpose of adding all of the functionality of theRandomIndexer
,RandomSampler
, andRandomVariates
.An EnhancedStreamableGenerator is used to wrap an object of any class that implementsRandomGenerator.StreamableGenerator
for the purpose of adding all of the functionality of theRandomIndexer
,RandomSampler
, andRandomVariates
.A pair of indexes.A triple of indexes.RandomIndexer is a class of utility methods related to efficiently generating random indexes, and combination of indexes, into arrays.RandomSampler is a class of utility methods related to efficiently sampling integers without replacement.This utility class provides methods for generating random variates from different distributions.Shuffler is a class of utility methods for randomizing the order of elements in arrays and Lists.