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.ArbitrarilyJumpableGeneratorfor 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.JumpableGeneratorfor 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.LeapableGeneratorfor the purpose of adding all of the functionality of theRandomIndexer,RandomSampler, andRandomVariates.An EnhancedRandomGenerator is used to wrap an object of any class that implementsRandomGeneratorfor 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.SplittableGeneratorfor 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.StreamableGeneratorfor 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.