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

Classes

class  ValueCDF
 

Public Member Functions

 EmpiricalVariableImpl ()
 
 EmpiricalVariableImpl (const EmpiricalVariableImpl &c)
 
virtual void CDF (double v, double c)
 Specifies a point in the empirical distribution. More...
 
virtual RandomVariableBaseCopy (void) const
 
virtual double GetValue ()
 
- Public Member Functions inherited from ns3::RandomVariableBase
 RandomVariableBase (const RandomVariableBase &o)
 
virtual uint32_t GetInteger ()
 
RngStreamGetStream (void)
 

Private Member Functions

virtual double Interpolate (double, double, double, double, double)
 
virtual void Validate ()
 

Private Attributes

std::vector< ValueCDFemp
 
bool validated
 

Detailed Description

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

Constructor & Destructor Documentation

ns3::EmpiricalVariableImpl::EmpiricalVariableImpl ( )
explicit

Constructor for the EmpiricalVariableImpl random variables.

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

References NS_LOG_FUNCTION.

Member Function Documentation

void ns3::EmpiricalVariableImpl::CDF ( double  v,
double  c 
)
virtual

Specifies a point in the empirical distribution.

Parameters
vThe function value for this point
cProbability that the function is less than or equal to v

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

References NS_LOG_FUNCTION.

Referenced by ns3::EmpiricalVariable::CDF().

double ns3::EmpiricalVariableImpl::GetValue ( void  )
virtual
Returns
A value from this empirical distribution

Implements ns3::RandomVariableBase.

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

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

Referenced by ns3::IntEmpiricalVariableImpl::GetInteger().


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