TraDemGen Logo  0.2.2
C++ Simulated Travel Demand Generation Library
stdair::CategoricalAttribute Struct Reference

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

#include <trademgen/basic/CategoricalAttribute.hpp>

List of all members.

Public Types

typedef std::map< T,
DictionaryKey_T > 
ProbabilityMassFunction_T
typedef std::map
< DictionaryKey_T, T > 
InverseCumulativeDistribution_T

Public Member Functions

const T & getValue (const Probability_T &iCumulativeProbability) const
const std::string displayProbabilityMassFunction () const
const std::string displayInverseCumulativeDistribution () const
 CategoricalAttribute (const ProbabilityMassFunction_T &iProbabilityMassFunction)
 CategoricalAttribute ()
 CategoricalAttribute (const CategoricalAttribute &iCategoricalAttribute)
virtual ~CategoricalAttribute ()
void determineInverseCumulativeDistributionFromProbabilityMassFunction ()

Detailed Description

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


Member Typedef Documentation

Define the probability mass function type.

Definition at line 28 of file CategoricalAttribute.hpp.

Define the inverse cumulative distribution type.

Definition at line 33 of file CategoricalAttribute.hpp.


Constructor & Destructor Documentation

stdair::CategoricalAttribute::CategoricalAttribute ( const ProbabilityMassFunction_T iProbabilityMassFunction) [inline]
stdair::CategoricalAttribute::CategoricalAttribute ( ) [inline]

Default constructor.

Definition at line 137 of file CategoricalAttribute.hpp.

stdair::CategoricalAttribute::CategoricalAttribute ( const CategoricalAttribute iCategoricalAttribute) [inline]
virtual stdair::CategoricalAttribute::~CategoricalAttribute ( ) [inline, virtual]

Destructor.

Definition at line 150 of file CategoricalAttribute.hpp.


Member Function Documentation

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

Get value from inverse cumulative distribution.

Definition at line 67 of file CategoricalAttribute.hpp.

References displayInverseCumulativeDistribution().

const std::string stdair::CategoricalAttribute::displayProbabilityMassFunction ( ) const [inline]

Display probability mass function.

Definition at line 91 of file CategoricalAttribute.hpp.

const std::string stdair::CategoricalAttribute::displayInverseCumulativeDistribution ( ) const [inline]

Display inverse cumulative distribution.

Definition at line 111 of file CategoricalAttribute.hpp.

Referenced by getValue().

void stdair::CategoricalAttribute::determineInverseCumulativeDistributionFromProbabilityMassFunction ( ) [inline]

Determine inverse cumulative distribution from probability mass function (initialisation).

Definition at line 157 of file CategoricalAttribute.hpp.

Referenced by CategoricalAttribute().


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