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

#include <trademgen/basic/ContinuousAttribute.hpp>

List of all members.

Public Types

typedef std::multimap< T,
DictionaryKey_T
ContinuousDistribution_T
typedef std::multimap
< DictionaryKey_T, T > 
ContinuousInverseDistribution_T

Public Member Functions

const T getValue (const stdair::Probability_T &iCumulativeProbability) const
const std::string displayCumulativeDistribution () const
const std::string displayInverseCumulativeDistribution () const
 ContinuousAttribute ()
 ContinuousAttribute (const ContinuousDistribution_T &iCumulativeDistribution)
 ContinuousAttribute (const ContinuousAttribute &iContinuousAttribute)
virtual ~ContinuousAttribute ()
void determineInverseCumulativeDistributionFromCumulativeDistribution ()

Detailed Description

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


Member Typedef Documentation


Constructor & Destructor Documentation

TRADEMGEN::ContinuousAttribute::ContinuousAttribute ( ) [inline]

Constructor by default

Definition at line 113 of file ContinuousAttribute.hpp.

TRADEMGEN::ContinuousAttribute::ContinuousAttribute ( const ContinuousDistribution_T iCumulativeDistribution) [inline]
TRADEMGEN::ContinuousAttribute::ContinuousAttribute ( const ContinuousAttribute iContinuousAttribute) [inline]

Copy constructor

Definition at line 122 of file ContinuousAttribute.hpp.

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

Destructor

Definition at line 128 of file ContinuousAttribute.hpp.


Member Function Documentation

const T TRADEMGEN::ContinuousAttribute::getValue ( const stdair::Probability_T &  iCumulativeProbability) const [inline]

Get value from inverse cumulative distribution.

Definition at line 52 of file ContinuousAttribute.hpp.

References TRADEMGEN::DictionaryManager::valueToKey(), and TRADEMGEN::DictionaryManager::keyToValue().

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

Display cumulative distribution

Definition at line 83 of file ContinuousAttribute.hpp.

References TRADEMGEN::DictionaryManager::keyToValue().

const std::string TRADEMGEN::ContinuousAttribute::displayInverseCumulativeDistribution ( ) const [inline]

Display inverse cumulative distribution

Definition at line 99 of file ContinuousAttribute.hpp.

References TRADEMGEN::DictionaryManager::keyToValue().

void TRADEMGEN::ContinuousAttribute::determineInverseCumulativeDistributionFromCumulativeDistribution ( ) [inline]

Determine inverse cumulative distribution from cumulative distribution (initialisation).

Definition at line 132 of file ContinuousAttribute.hpp.

Referenced by ContinuousAttribute().


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