be.ac.ulg.montefiore.run.totem.util.distribution
Class NormalDistribution

java.lang.Object
  extended by be.ac.ulg.montefiore.run.totem.util.distribution.NormalDistribution
All Implemented Interfaces:
Distribution

public class NormalDistribution
extends java.lang.Object
implements Distribution

This class implements a Normal distribution.

Creation date: 1-Jan-2004

Author:
Jean Lepropre (lepropre@run.montefiore.ulg.ac.be)

Constructor Summary
NormalDistribution()
          Initialises a newly created normal distribution with mean equals to 0 and standard deviation equals to 1.
NormalDistribution(double mean, double stdDeviation)
          Initialises a newly created NormalDistribution object.
 
Method Summary
 double generate()
          Returns a double value according to the Normal distribution.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

NormalDistribution

public NormalDistribution()
Initialises a newly created normal distribution with mean equals to 0 and standard deviation equals to 1.


NormalDistribution

public NormalDistribution(double mean,
                          double stdDeviation)
Initialises a newly created NormalDistribution object.

Parameters:
mean - The mean of the distribution.
stdDeviation - The standard deviation of the distribution.
Throws:
java.lang.IllegalArgumentException - If stdDeviation is <= 0.
Method Detail

generate

public double generate()
Returns a double value according to the Normal distribution.

Specified by:
generate in interface Distribution


Copyright © 2004-2007 Research Unit in Networking, All Rights Reserved.