ns3::EmpiricalVariableImpl Class Reference

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

List of all members.

Classes

class  ValueCDF

Public Member Functions

 EmpiricalVariableImpl ()
virtual ~EmpiricalVariableImpl ()
 EmpiricalVariableImpl (const EmpiricalVariableImpl &c)
virtual double GetValue ()
virtual RandomVariableBaseCopy (void) const
virtual void CDF (double v, double c)
 Specifies a point in the empirical distribution.

Private Member Functions

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

Private Attributes

bool validated
std::vector< ValueCDFemp

Detailed Description

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


Constructor & Destructor Documentation

ns3::EmpiricalVariableImpl::EmpiricalVariableImpl (  )  [explicit]

Constructor for the EmpiricalVariableImpl random variables.

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

Referenced by Copy().

ns3::EmpiricalVariableImpl::~EmpiricalVariableImpl (  )  [virtual]

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

ns3::EmpiricalVariableImpl::EmpiricalVariableImpl ( const EmpiricalVariableImpl c  ) 

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


Member Function Documentation

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

Specifies a point in the empirical distribution.

Parameters:
v The function value for this point
c Probability that the function is less than or equal to v

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

References emp.

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

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

Implements ns3::RandomVariableBase.

Reimplemented in ns3::IntEmpiricalVariableImpl.

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

References EmpiricalVariableImpl().

double ns3::EmpiricalVariableImpl::GetValue (  )  [virtual]
double ns3::EmpiricalVariableImpl::Interpolate ( double  c1,
double  c2,
double  v1,
double  v2,
double  r 
) [private, virtual]

Reimplemented in ns3::IntEmpiricalVariableImpl.

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

Referenced by GetValue().

void ns3::EmpiricalVariableImpl::Validate (  )  [private, virtual]

Member Data Documentation

std::vector<ValueCDF> ns3::EmpiricalVariableImpl::emp [private]

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

Referenced by CDF(), GetValue(), and Validate().

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

Referenced by GetValue(), and Validate().


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