A Discrete-Event Network Simulator
API
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Groups Pages
ns3::UniformVariableImpl Class Reference
+ Inheritance diagram for ns3::UniformVariableImpl:

Public Member Functions

 UniformVariableImpl ()
 
 UniformVariableImpl (double s, double l)
 
 UniformVariableImpl (const UniformVariableImpl &c)
 
virtual RandomVariableBaseCopy (void) const
 
double GetMax (void) const
 
double GetMin (void) const
 
virtual double GetValue ()
 
virtual double GetValue (double s, double l)
 
- Public Member Functions inherited from ns3::RandomVariableBase
 RandomVariableBase (const RandomVariableBase &o)
 
virtual uint32_t GetInteger ()
 
RngStreamGetStream (void)
 

Private Attributes

double m_max
 
double m_min
 

Detailed Description

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

Constructor & Destructor Documentation

ns3::UniformVariableImpl::UniformVariableImpl ( )

Creates a uniform random number generator in the range [0.0 .. 1.0).

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

References NS_LOG_FUNCTION.

ns3::UniformVariableImpl::UniformVariableImpl ( double  s,
double  l 
)

Creates a uniform random number generator with the specified range

Parameters
sLow end of the range
lHigh end of the range

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

References NS_LOG_FUNCTION.

Member Function Documentation

double ns3::UniformVariableImpl::GetValue ( void  )
virtual
Returns
A value between low and high values specified by the constructor

Implements ns3::RandomVariableBase.

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

References NS_LOG_FUNCTION, and ns3::RngStream::RandU01().

double ns3::UniformVariableImpl::GetValue ( double  s,
double  l 
)
virtual
Returns
A value between low and high values specified by parameters

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

References NS_LOG_FUNCTION, and ns3::RngStream::RandU01().


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