Public Member Functions | |
ErlangVariableImpl (double k, double lambda) | |
virtual double | GetValue () |
virtual RandomVariableBase * | Copy (void) const |
Static Public Member Functions | |
static double | GetSingleValue (double k, double lambda) |
Private Attributes | |
double | m_k |
double | m_lambda |
ExponentialVariable | m_exponential |
Definition at line 1669 of file random-variable.cc.
ns3::ErlangVariableImpl::ErlangVariableImpl | ( | double | k, | |
double | lambda | |||
) |
k | k parameter of the Erlang distribution | |
lambda | lambda parameter of the Erlang distribution |
Definition at line 1702 of file random-variable.cc.
References NS_ASSERT.
Referenced by Copy().
RandomVariableBase * ns3::ErlangVariableImpl::Copy | ( | void | ) | const [virtual] |
Implements ns3::RandomVariableBase.
Definition at line 1697 of file random-variable.cc.
References ErlangVariableImpl(), m_k, and m_lambda.
double ns3::ErlangVariableImpl::GetSingleValue | ( | double | k, | |
double | lambda | |||
) | [static] |
k | k parameter of the underlying Erlang distribution | |
lambda | lambda parameter of the underlying Erlang distribution |
Definition at line 1744 of file random-variable.cc.
References ns3::RandomVariable::GetValue(), ns3::RandomVariableBase::Initialize(), ns3::RngStream::InitializeStream(), ns3::RandomVariableBase::m_static_generator, and NS_ASSERT.
double ns3::ErlangVariableImpl::GetValue | ( | ) | [virtual] |
Implements ns3::RandomVariableBase.
Definition at line 1721 of file random-variable.cc.
References ns3::RandomVariable::GetValue(), ns3::RandomVariableBase::Initialize(), ns3::RandomVariableBase::initialized, ns3::RngStream::InitializeStream(), m_exponential, ns3::RandomVariableBase::m_generator, m_k, ns3::RngStream::ResetNthSubstream(), and ns3::RandomVariableBase::runNumber.
Definition at line 1693 of file random-variable.cc.
Referenced by GetValue().
double ns3::ErlangVariableImpl::m_k [private] |
Definition at line 1691 of file random-variable.cc.
Referenced by Copy(), and GetValue().
double ns3::ErlangVariableImpl::m_lambda [private] |
Definition at line 1692 of file random-variable.cc.
Referenced by Copy().