RMOL Logo  1.00.9
C++ library of Revenue Management and Optimisation classes and functions
Loading...
Searching...
No Matches
RMOL::EmsrUtils Class Reference

#include <rmol/bom/EmsrUtils.hpp>

Static Public Member Functions

static void computeAggregatedVirtualClass (stdair::VirtualClassStruct &, stdair::VirtualClassStruct &)
 
static const stdair::ProtectionLevel_T computeProtectionLevel (stdair::VirtualClassStruct &, stdair::VirtualClassStruct &)
 
static const double computeEmsrValue (double, stdair::VirtualClassStruct &)
 

Detailed Description

Forward declarations.

Definition at line 19 of file EmsrUtils.hpp.

Member Function Documentation

◆ computeAggregatedVirtualClass()

void RMOL::EmsrUtils::computeAggregatedVirtualClass ( stdair::VirtualClassStruct &  ioAggregatedVirtualClass,
stdair::VirtualClassStruct &  ioCurrentVirtualClass 
)
static

Compute the aggregated class/bucket of classes/buckets 1,..,j for EMSR-b algorithm.

Definition at line 18 of file EmsrUtils.cpp.

Referenced by RMOL::Emsr::heuristicOptimisationByEmsrB().

◆ computeProtectionLevel()

const stdair::ProtectionLevel_T RMOL::EmsrUtils::computeProtectionLevel ( stdair::VirtualClassStruct &  ioAggregatedVirtualClass,
stdair::VirtualClassStruct &  ioNextVirtualClass 
)
static

Compute the protection level using the Little-Wood formular.

Definition at line 52 of file EmsrUtils.cpp.

Referenced by RMOL::Emsr::heuristicOptimisationByEmsrA(), and RMOL::Emsr::heuristicOptimisationByEmsrB().

◆ computeEmsrValue()

const double RMOL::EmsrUtils::computeEmsrValue ( double  iCapacity,
stdair::VirtualClassStruct &  ioVirtualClass 
)
static

Compute the EMSR value of a class/bucket.

Definition at line 79 of file EmsrUtils.cpp.

Referenced by RMOL::Emsr::heuristicOptimisationByEmsr().


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