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

Public Member Functions

 TriangularVariableImpl ()
 
 TriangularVariableImpl (double s, double l, double mean)
 
 TriangularVariableImpl (const TriangularVariableImpl &c)
 
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 Attributes

double m_max
 
double m_min
 
double m_mode
 

Detailed Description

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

Constructor & Destructor Documentation

ns3::TriangularVariableImpl::TriangularVariableImpl ( )

Creates a triangle distribution random number generator in the range [0.0 .. 1.0), with mean of 0.5

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

References NS_LOG_FUNCTION.

ns3::TriangularVariableImpl::TriangularVariableImpl ( double  s,
double  l,
double  mean 
)

Creates a triangle distribution random number generator with the specified range

Parameters
sLow end of the range
lHigh end of the range
meanmean of the distribution

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

References NS_LOG_FUNCTION.

Member Function Documentation

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

Implements ns3::RandomVariableBase.

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

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


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