TraDemGen Logo  0.2.2
C++ Simulated Travel Demand Generation Library
TRADEMGEN::ContinuousAttributeLite Struct Reference

Class modeling the distribution of values that can be taken by a continuous attribute. More...

#include <trademgen/basic/ContinuousAttributeLite.hpp>

List of all members.

Public Types

typedef std::map< T,
stdair::Probability_T > 
ContinuousDistribution_T

Public Member Functions

const T getValue (const stdair::Probability_T &iCumulativeProbability) const
const double getDerivativeValue (const T iKey) const
const T getUpperBound (const T iKey) const
const std::string displayCumulativeDistribution () const
 ContinuousAttributeLite (const ContinuousDistribution_T &iValueMap)
 ContinuousAttributeLite (const ContinuousAttributeLite &iCAL)
ContinuousAttributeLiteoperator= (const ContinuousAttributeLite &iCAL)
virtual ~ContinuousAttributeLite ()

Detailed Description

Class modeling the distribution of values that can be taken by a continuous attribute.


Member Typedef Documentation

Type for the probability mass function.

Definition at line 32 of file ContinuousAttributeLite.hpp.


Constructor & Destructor Documentation

TRADEMGEN::ContinuousAttributeLite::ContinuousAttributeLite ( const ContinuousDistribution_T iValueMap) [inline]

Constructor.

Definition at line 157 of file ContinuousAttributeLite.hpp.

TRADEMGEN::ContinuousAttributeLite::ContinuousAttributeLite ( const ContinuousAttributeLite iCAL) [inline]

Copy constructor.

Definition at line 165 of file ContinuousAttributeLite.hpp.

virtual TRADEMGEN::ContinuousAttributeLite::~ContinuousAttributeLite ( ) [inline, virtual]

Destructor.

Definition at line 184 of file ContinuousAttributeLite.hpp.


Member Function Documentation

const T TRADEMGEN::ContinuousAttributeLite::getValue ( const stdair::Probability_T &  iCumulativeProbability) const [inline]
const double TRADEMGEN::ContinuousAttributeLite::getDerivativeValue ( const T  iKey) const [inline]

Get the value of the derivative function in a key point.

Definition at line 82 of file ContinuousAttributeLite.hpp.

Referenced by TRADEMGEN::DemandStream::generateTimeOfRequestPoissonProcess().

const T TRADEMGEN::ContinuousAttributeLite::getUpperBound ( const T  iKey) const [inline]

Get the upper bound.

Definition at line 116 of file ContinuousAttributeLite.hpp.

Referenced by TRADEMGEN::DemandStream::generateTimeOfRequestPoissonProcess().

const std::string TRADEMGEN::ContinuousAttributeLite::displayCumulativeDistribution ( ) const [inline]

Display cumulative distribution.

Definition at line 135 of file ContinuousAttributeLite.hpp.

Referenced by TRADEMGEN::DemandCharacteristics::describe().

ContinuousAttributeLite& TRADEMGEN::ContinuousAttributeLite::operator= ( const ContinuousAttributeLite iCAL) [inline]

Copy operator.

Definition at line 174 of file ContinuousAttributeLite.hpp.


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