Class Normal

All Implemented Interfaces:
ContinuousGenerator, Seedable
Direct Known Subclasses:
LogNormal

public class Normal extends Generator implements ContinuousGenerator
A random number generator based on the normal distribution.
  • Field Summary

    Fields
    Modifier and Type
    Field
    Description
    protected double
     
    protected double
     

    Fields inherited from class eduni.distributions.Generator

    distrib
  • Constructor Summary

    Constructors
    Constructor
    Description
    Normal(double mean, double variance)
    the seed is automatically provided by the SeedGenerator
    Normal(double mean, double variance, long seed)
    The constructor with which a specific seed is set for the random number generator
  • Method Summary

    Modifier and Type
    Method
    Description
    double
    Generate a new random number.

    Methods inherited from class eduni.distributions.Generator

    getSeed, reseed, setSeed

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait

    Methods inherited from interface eduni.distributions.Seedable

    getSeed, reseed, setSeed
  • Field Details

    • mean

      protected double mean
    • std_dev

      protected double std_dev
  • Constructor Details

    • Normal

      public Normal(double mean, double variance)
      the seed is automatically provided by the SeedGenerator
      Parameters:
      mean - The mean of the distribution
      variance - The variance of the distribution
    • Normal

      public Normal(double mean, double variance, long seed)
      The constructor with which a specific seed is set for the random number generator
      Parameters:
      mean - The mean of the distribution
      variance - The variance of the distribution
      seed - The initial seed for the generator, two instances with the same seed will generate the same sequence of numbers
  • Method Details

    • sample

      public double sample()
      Generate a new random number.
      Specified by:
      sample in interface ContinuousGenerator
      Returns:
      The next random number in the sequence