RMOL Logo  0.25.3
C++ library of Revenue Management and Optimisation classes and functions
RMOL::Detruncator Class Reference

#include <rmol/command/Detruncator.hpp>

List of all members.

Static Public Member Functions

static void unconstrainUsingAdditivePickUp (const stdair::SegmentCabin &, BookingClassUnconstrainedDemandVectorMap_T &, UnconstrainedDemandVector_T &, const stdair::DCP_T &, const stdair::DCP_T &, const stdair::Date_T &)
static void unconstrainUsingMultiplicativePickUp (const stdair::SegmentCabin &, BookingClassUnconstrainedDemandVectorMap_T &, UnconstrainedDemandVector_T &, const stdair::DCP_T &, const stdair::DCP_T &, const stdair::Date_T &, const stdair::NbOfSegments_T &)
static void retrieveUnconstrainedDemandForFirstDCP (const stdair::SegmentCabin &, BookingClassUnconstrainedDemandVectorMap_T &, UnconstrainedDemandVector_T &, const stdair::DCP_T &, const stdair::NbOfSegments_T &, const stdair::NbOfSegments_T &)
static void unconstrainUsingMultiplicativePickUp (HistoricalBookingHolder &)

Detailed Description

Class wrapping the principal unconstraining algorithms and some accessory algorithms.


Member Function Documentation

void RMOL::Detruncator::unconstrainUsingAdditivePickUp ( const stdair::SegmentCabin &  iSegmentCabin,
BookingClassUnconstrainedDemandVectorMap_T ioBkgClassUncDemMap,
UnconstrainedDemandVector_T ioQEquivalentDemandVector,
const stdair::DCP_T &  iDCPBegin,
const stdair::DCP_T &  iDCPEnd,
const stdair::Date_T &  iCurrentDate 
) [static]

Unconstrain booking figures between two DCP's.

Definition at line 25 of file Detruncator.cpp.

References RMOL::GuillotineBlockHelper::getNbOfSegmentAlreadyPassedThisDTD().

void RMOL::Detruncator::unconstrainUsingMultiplicativePickUp ( const stdair::SegmentCabin &  iSegmentCabin,
BookingClassUnconstrainedDemandVectorMap_T ioBkgClassUncDemMap,
UnconstrainedDemandVector_T ioQEquivalentDemandVector,
const stdair::DCP_T &  iDCPBegin,
const stdair::DCP_T &  iDCPEnd,
const stdair::Date_T &  iCurrentDate,
const stdair::NbOfSegments_T &  iNbOfDepartedSegments 
) [static]

Unconstrain booking figures between two DCP's.

Definition at line 317 of file Detruncator.cpp.

References RMOL::GuillotineBlockHelper::getNbOfSegmentAlreadyPassedThisDTD().

void RMOL::Detruncator::retrieveUnconstrainedDemandForFirstDCP ( const stdair::SegmentCabin &  iSegmentCabin,
BookingClassUnconstrainedDemandVectorMap_T ioBkgClassUncDemVectorMap,
UnconstrainedDemandVector_T ioQEquivalentDemandVector,
const stdair::DCP_T &  iFirstDCP,
const stdair::NbOfSegments_T &  iNbOfSegments,
const stdair::NbOfSegments_T &  iNbOfUsedSegments 
) [static]

Retrieve unconstrained demand figures for the first DCP.

Definition at line 239 of file Detruncator.cpp.

void RMOL::Detruncator::unconstrainUsingMultiplicativePickUp ( HistoricalBookingHolder ioHBHolder) [static]

The documentation for this class was generated from the following files: