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 RandomVariableBase * | Copy (void) const |
Static Public Member Functions | |
static double | GetSingleValue (double s, double l) |
Private Attributes | |
double | m_min |
double | m_max |
Definition at line 314 of file random-variable.cc.
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
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.
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] |
s | Low end of the range | |
l | High end of the range |
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] |
Implements ns3::RandomVariableBase.
Definition at line 373 of file random-variable.cc.
References ns3::RandomVariableBase::Initialize(), ns3::RandomVariableBase::initialized, ns3::RngStream::InitializeStream(), ns3::RandomVariableBase::m_generator, m_max, m_min, ns3::RngStream::RandU01(), ns3::RngStream::ResetNthSubstream(), and ns3::RandomVariableBase::runNumber.
double ns3::UniformVariableImpl::m_max [private] |
Definition at line 349 of file random-variable.cc.
Referenced by GetMax(), and GetValue().
double ns3::UniformVariableImpl::m_min [private] |
Definition at line 348 of file random-variable.cc.
Referenced by GetMin(), and GetValue().