#include <trademgen/basic/ContinuousAttribute.hpp>
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 () |
Class modeling the distribution of values that can be taken by a continuous attribute.
Definition at line 21 of file ContinuousAttribute.hpp.
typedef std::multimap<T, DictionaryKey_T> TRADEMGEN::ContinuousAttribute< T >::ContinuousDistribution_T |
Definition at line 26 of file ContinuousAttribute.hpp.
typedef std::multimap<DictionaryKey_T, T> TRADEMGEN::ContinuousAttribute< T >::ContinuousInverseDistribution_T |
Definition at line 27 of file ContinuousAttribute.hpp.
TRADEMGEN::ContinuousAttribute< T >::ContinuousAttribute | ( | ) | [inline] |
Constructor by default
Definition at line 113 of file ContinuousAttribute.hpp.
TRADEMGEN::ContinuousAttribute< T >::ContinuousAttribute | ( | const ContinuousDistribution_T & | iCumulativeDistribution | ) | [inline] |
Constructor
Definition at line 116 of file ContinuousAttribute.hpp.
References TRADEMGEN::ContinuousAttribute< T >::determineInverseCumulativeDistributionFromCumulativeDistribution().
TRADEMGEN::ContinuousAttribute< T >::ContinuousAttribute | ( | const ContinuousAttribute< T > & | iContinuousAttribute | ) | [inline] |
Copy constructor
Definition at line 122 of file ContinuousAttribute.hpp.
virtual TRADEMGEN::ContinuousAttribute< T >::~ContinuousAttribute | ( | ) | [inline, virtual] |
Destructor
Definition at line 128 of file ContinuousAttribute.hpp.
const T TRADEMGEN::ContinuousAttribute< T >::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::keyToValue(), and TRADEMGEN::DictionaryManager::valueToKey().
const std::string TRADEMGEN::ContinuousAttribute< T >::displayCumulativeDistribution | ( | ) | const [inline] |
Display cumulative distribution
Definition at line 83 of file ContinuousAttribute.hpp.
References TRADEMGEN::DictionaryManager::keyToValue().
const std::string TRADEMGEN::ContinuousAttribute< T >::displayInverseCumulativeDistribution | ( | ) | const [inline] |
Display inverse cumulative distribution
Definition at line 99 of file ContinuousAttribute.hpp.
References TRADEMGEN::DictionaryManager::keyToValue().
void TRADEMGEN::ContinuousAttribute< T >::determineInverseCumulativeDistributionFromCumulativeDistribution | ( | ) | [inline] |
Determine inverse cumulative distribution from cumulative distribution (initialisation).
Definition at line 132 of file ContinuousAttribute.hpp.
Referenced by TRADEMGEN::ContinuousAttribute< T >::ContinuousAttribute().