StdAir Logo  0.43.0
C++ Standard Airline IT Library
stdair::ContinuousAttributeLite Struct Reference

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

#include <stdair/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 stdair::Probability_T getRemainingProportion (const T &iValue) 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

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

Constructor.

Definition at line 204 of file ContinuousAttributeLite.hpp.

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

Copy constructor.

Definition at line 212 of file ContinuousAttributeLite.hpp.

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

Destructor.

Definition at line 231 of file ContinuousAttributeLite.hpp.


Member Function Documentation

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

Get value from inverse cumulative distribution.

Definition at line 39 of file ContinuousAttributeLite.hpp.

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

const stdair::Probability_T stdair::ContinuousAttributeLite::getRemainingProportion ( const T &  iValue) const [inline]

Get remaining proportion from cumulative distribution.

Definition at line 84 of file ContinuousAttributeLite.hpp.

References stdair::DictionaryManager::keyToValue().

const double stdair::ContinuousAttributeLite::getDerivativeValue ( const T  iKey) const [inline]

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

Definition at line 131 of file ContinuousAttributeLite.hpp.

References stdair::DictionaryManager::keyToValue().

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

Get the upper bound.

Definition at line 163 of file ContinuousAttributeLite.hpp.

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

Display cumulative distribution.

Definition at line 182 of file ContinuousAttributeLite.hpp.

References stdair::DictionaryManager::keyToValue().

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

Copy operator.

Definition at line 221 of file ContinuousAttributeLite.hpp.


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