A Discrete-Event Network Simulator Home Tutorials  ▼ Docs    ▼ Develop ▼ API
ns3::NormalVariable Class Reference

Class NormalVariable defines a random variable with a normal (Gaussian) distribution. More...

#include <random-variable.h>

Inheritance diagram for ns3::NormalVariable:
Collaboration diagram for ns3::NormalVariable:

Public Member Functions

NormalVariable ()
Constructs an normal random variable with a mean value of 0 and variance of 1. More...

NormalVariable (double m, double v)
Construct a normal random variable with specified mean and variance. More...

NormalVariable (double m, double v, double b)
Construct a normal random variable with specified mean and variance. More...

Public Member Functions inherited from ns3::RandomVariable
RandomVariable ()

RandomVariable (const RandomVariable &o)

~RandomVariable ()

uint32_t GetInteger (void) const
Returns a random integer integer from the underlying distribution. More...

double GetValue (void) const
Returns a random double from the underlying distribution. More...

RandomVariableoperator= (const RandomVariable &o)

Protected Member Functions inherited from ns3::RandomVariable
RandomVariable (const RandomVariableBase &variable)

RandomVariableBasePeek (void) const

Detailed Description

Class NormalVariable defines a random variable with a normal (Gaussian) distribution.

This class supports the creation of objects that return random numbers from a fixed normal distribution. It also supports the generation of single random numbers from various normal distributions.

The density probability function is defined over the interval (-inf,+inf) as: where and

Definition at line 424 of file random-variable.h.

Constructor & Destructor Documentation

 ns3::NormalVariable::NormalVariable ( )

Constructs an normal random variable with a mean value of 0 and variance of 1.

Definition at line 1097 of file random-variable.cc.

References NS_LOG_FUNCTION.

 ns3::NormalVariable::NormalVariable ( double m, double v )

Construct a normal random variable with specified mean and variance.

Parameters
 m Mean value v Variance

Definition at line 1102 of file random-variable.cc.

References NS_LOG_FUNCTION.

 ns3::NormalVariable::NormalVariable ( double m, double v, double b )

Construct a normal random variable with specified mean and variance.

Parameters
 m Mean value v Variance b Bound. The NormalVariable is bounded symmetrically about the mean [mean-bound,mean+bound]

Definition at line 1107 of file random-variable.cc.

References NS_LOG_FUNCTION.

The documentation for this class was generated from the following files: