ns3::UniformVariableImpl Class Reference

Inheritance diagram for ns3::UniformVariableImpl:
Inheritance graph
[legend]
Collaboration diagram for ns3::UniformVariableImpl:
Collaboration graph
[legend]

List of all members.

Public Member Functions

 UniformVariableImpl ()
 UniformVariableImpl (double s, double l)
 UniformVariableImpl (const UniformVariableImpl &c)
double GetMin (void) const
double GetMax (void) const
virtual double GetValue ()
virtual RandomVariableBaseCopy (void) const

Static Public Member Functions

static double GetSingleValue (double s, double l)

Private Attributes

double m_min
double m_max

Detailed Description

Definition at line 314 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 352 of file random-variable.cc.

Referenced by Copy().

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

Creates a uniform random number generator with the specified range

Parameters:
s Low end of the range
l High end of the range

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

ns3::UniformVariableImpl::UniformVariableImpl ( const UniformVariableImpl c  ) 

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


Member Function Documentation

RandomVariableBase * ns3::UniformVariableImpl::Copy ( void   )  const [virtual]

Implements ns3::RandomVariableBase.

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

References UniformVariableImpl().

double ns3::UniformVariableImpl::GetMax ( void   )  const

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

References m_max.

double ns3::UniformVariableImpl::GetMin ( void   )  const

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

References m_min.

double ns3::UniformVariableImpl::GetSingleValue ( double  s,
double  l 
) [static]
Parameters:
s Low end of the range
l High end of the range
Returns:
A uniformly distributed random number between s and l

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

References ns3::RandomVariableBase::Initialize(), ns3::RngStream::InitializeStream(), ns3::RandomVariableBase::m_static_generator, and ns3::RngStream::RandU01().

double ns3::UniformVariableImpl::GetValue (  )  [virtual]

Member Data Documentation

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

Referenced by GetMax(), and GetValue().

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

Referenced by GetMin(), and GetValue().


The documentation for this class was generated from the following file:
Generated on Thu Dec 3 14:10:25 2009 for NS-3 by  doxygen 1.6.3