## Uses of Interface
org.apache.commons.math3.random.RandomGenerator

- Packages that use RandomGenerator
  Package | Description
  --- | ---
  org.apache.commons.math3.genetics | This package provides Genetic Algorithms components and implementations.
  org.apache.commons.math3.optimization.direct | This package provides optimization algorithms that don't require derivatives.
  org.apache.commons.math3.optimization.univariate | Univariate real functions minimum finding algorithms.
  org.apache.commons.math3.random | Random number and random data generators.
  org.apache.commons.math3.stat.ranking | Classes providing rank transformations.

- - ### Uses of RandomGenerator in org.apache.commons.math3.genetics

    Methods in org.apache.commons.math3.genetics that return RandomGenerator
    Modifier and Type | Method and Description
    --- | ---
    `static RandomGenerator` | GeneticAlgorithm.`getRandomGenerator()` Returns the (static) random generator.

    Methods in org.apache.commons.math3.genetics with parameters of type RandomGenerator
    Modifier and Type | Method and Description
    --- | ---
    `static void` | GeneticAlgorithm.`setRandomGenerator(RandomGenerator random)` Set the (static) random generator.

  - ### Uses of RandomGenerator in org.apache.commons.math3.optimization.direct

    Fields in org.apache.commons.math3.optimization.direct declared as RandomGenerator
    Modifier and Type | Field and Description
    --- | ---
    `static RandomGenerator` | CMAESOptimizer.`DEFAULT_RANDOMGENERATOR` Default value for `CMAESOptimizer.random`.

    Constructors in org.apache.commons.math3.optimization.direct with parameters of type RandomGenerator
    Constructor and Description
    `CMAESOptimizer(int lambda, double[] inputSigma, int maxIterations, double stopFitness, boolean isActiveCMA, int diagonalOnly, int checkFeasableCount, RandomGenerator random, boolean generateStatistics)`
    `CMAESOptimizer(int lambda, double[] inputSigma, int maxIterations, double stopFitness, boolean isActiveCMA, int diagonalOnly, int checkFeasableCount, RandomGenerator random, boolean generateStatistics, ConvergenceChecker<PointValuePair> checker)`

  - ### Uses of RandomGenerator in org.apache.commons.math3.optimization.univariate

    Constructors in org.apache.commons.math3.optimization.univariate with parameters of type RandomGenerator
    Constructor and Description
    `UnivariateMultiStartOptimizer(BaseUnivariateOptimizer<FUNC> optimizer, int starts, RandomGenerator generator)` Create a multi-start optimizer from a single-start optimizer.

  - ### Uses of RandomGenerator in org.apache.commons.math3.random

    Classes in org.apache.commons.math3.random that implement RandomGenerator
    Modifier and Type | Class and Description
    --- | ---
    `class` | `AbstractRandomGenerator` Abstract class implementing the `RandomGenerator` interface.
    `class` | `AbstractWell` This abstract class implements the WELL class of pseudo-random number generator from François Panneton, Pierre L'Ecuyer and Makoto Matsumoto.
    `class` | `BitsStreamGenerator` Base class for random number generators that generates bits streams.
    `class` | `ISAACRandom` ISAAC: a fast cryptographic pseudo-random number generator ISAAC (Indirection, Shift, Accumulate, Add, and Count) generates 32-bit random numbers.
    `class` | `JDKRandomGenerator` Extension of `java.util.Random` to implement `RandomGenerator`.
    `class` | `MersenneTwister` This class implements a powerful pseudo-random number generator developed by Makoto Matsumoto and Takuji Nishimura during 1996-1997.
    `class` | `RandomAdaptor` Extension of `java.util.Random` wrapping a `RandomGenerator`.
    `class` | `Well1024a` This class implements the WELL1024a pseudo-random number generator from François Panneton, Pierre L'Ecuyer and Makoto Matsumoto.
    `class` | `Well19937a` This class implements the WELL19937a pseudo-random number generator from François Panneton, Pierre L'Ecuyer and Makoto Matsumoto.
    `class` | `Well19937c` This class implements the WELL19937c pseudo-random number generator from François Panneton, Pierre L'Ecuyer and Makoto Matsumoto.
    `class` | `Well44497a` This class implements the WELL44497a pseudo-random number generator from François Panneton, Pierre L'Ecuyer and Makoto Matsumoto.
    `class` | `Well44497b` This class implements the WELL44497b pseudo-random number generator from François Panneton, Pierre L'Ecuyer and Makoto Matsumoto.
    `class` | `Well512a` This class implements the WELL512a pseudo-random number generator from François Panneton, Pierre L'Ecuyer and Makoto Matsumoto.

    Methods in org.apache.commons.math3.random with parameters of type RandomGenerator
    Modifier and Type | Method and Description
    --- | ---
    `static Random` | RandomAdaptor.`createAdaptor(RandomGenerator randomGenerator)` Factory method to create a `Random` using the supplied `RandomGenerator`.

    Constructors in org.apache.commons.math3.random with parameters of type RandomGenerator
    Constructor and Description
    `EmpiricalDistribution(int binCount, RandomGenerator generator)` Creates a new EmpiricalDistribution with the specified bin count using the provided `RandomGenerator` as the source of random data.
    `EmpiricalDistribution(RandomGenerator generator)` Creates a new EmpiricalDistribution with default bin count using the provided `RandomGenerator` as the source of random data.
    `GaussianRandomGenerator(RandomGenerator generator)` Create a new generator.
    `RandomAdaptor(RandomGenerator randomGenerator)` Construct a RandomAdaptor wrapping the supplied RandomGenerator.
    `RandomDataImpl(RandomGenerator rand)` Construct a RandomDataImpl using the supplied `RandomGenerator` as the source of (non-secure) random data.
    `StableRandomGenerator(RandomGenerator generator, double alpha, double beta)` Create a new generator.
    `UniformRandomGenerator(RandomGenerator generator)` Create a new generator.
    `UnitSphereRandomVectorGenerator(int dimension, RandomGenerator rand)`

  - ### Uses of RandomGenerator in org.apache.commons.math3.stat.ranking

    Constructors in org.apache.commons.math3.stat.ranking with parameters of type RandomGenerator
    Constructor and Description
    `NaturalRanking(NaNStrategy nanStrategy, RandomGenerator randomGenerator)` Create a NaturalRanking with the given NaNStrategy, TiesStrategy.RANDOM and the given source of random data.
    `NaturalRanking(RandomGenerator randomGenerator)` Create a NaturalRanking with TiesStrategy.RANDOM and the given RandomGenerator as the source of random data.

Copyright © 2003-2012 The Apache Software Foundation. All Rights Reserved.