Class UniformRandomGenerator

java.lang.Object
org.hipparchus.random.UniformRandomGenerator
All Implemented Interfaces:
NormalizedRandomGenerator

public class UniformRandomGenerator extends Object implements NormalizedRandomGenerator
This class implements a normalized uniform random generator.

Since it is a normalized random generator, it generates values from a uniform distribution with mean equal to 0 and standard deviation equal to 1. Generated values fall in the range [-√3, +√3].

  • Constructor Details

    • UniformRandomGenerator

      public UniformRandomGenerator(RandomGenerator generator)
      Create a new generator.
      Parameters:
      generator - underlying random generator to use
  • Method Details

    • nextNormalizedDouble

      public double nextNormalizedDouble()
      Generate a random scalar with null mean and unit standard deviation.

      The number generated is uniformly distributed between \(-\sqrt{3}\) and \(+\sqrt{3}\).

      Specified by:
      nextNormalizedDouble in interface NormalizedRandomGenerator
      Returns:
      a random scalar with null mean and unit standard deviation