RMOL Logo  0.25.3
C++ library of Revenue Management and Optimisation classes and functions
RMOL Namespace Reference

Classes

struct  DefaultMap
struct  DefaultDCPList
class  DPOptimiser
class  EMDetruncator
class  Emsr
class  EmsrUtils
class  GuillotineBlockHelper
struct  HistoricalBooking
 Structure keeping track, for a given class, of the number of historical bookings and of the censorship flag. More...
struct  HistoricalBookingHolder
class  MCOptimiser
class  DemandGeneratorList
class  Utilities
class  Detruncator
class  Forecaster
class  InventoryParser
 Class filling the virtual class list (representing a list of classes/buckets) from a given input inventory. More...
class  Optimiser
class  FacRmolServiceContext
 Factory for the service context. More...
class  RMOL_Service
 Interface for the RMOL Services. More...
class  OverbookingException
 Overbooking-related exception. More...
class  UnconstrainingException
 Unconstraining-related exception. More...
class  ForecastException
 Forecast-related exception. More...
class  OptimisationException
 Optimisation-related exception. More...
class  RMOL_ServiceContext
 Inner class holding the context for the RMOL Service object. More...

Typedefs

typedef std::list< BucketHolder * > BucketHolderList_T
typedef std::list
< FldDistributionParameters > 
DistributionParameterList_T
typedef std::vector
< HistoricalBooking
HistoricalBookingVector_T
typedef boost::shared_ptr
< RMOL_Service
RMOL_ServicePtr_T
typedef std::vector
< stdair::NbOfRequests_T > 
UnconstrainedDemandVector_T
typedef std::vector
< stdair::NbOfBookings_T > 
BookingVector_T
typedef std::vector
< stdair::Flag_T > 
FlagVector_T
typedef std::map
< stdair::BookingClass
*, UnconstrainedDemandVector_T
BookingClassUnconstrainedDemandVectorMap_T
typedef std::map
< stdair::BookingClass
*, stdair::NbOfRequests_T > 
BookingClassUnconstrainedDemandMap_T
typedef std::map< const
stdair::DTD_T, double > 
FRAT5Curve_T

Variables

const stdair::AirlineCode_T DEFAULT_RMOL_SERVICE_AIRLINE_CODE = "BA"
const double DEFAULT_RMOL_SERVICE_CAPACITY = 1.0
const int DEFAULT_NUMBER_OF_DRAWS_FOR_MC_SIMULATION = 100000
const int DEFAULT_PRECISION = 10
const double DEFAULT_EPSILON = 0.0001
const double DEFAULT_STOPPING_CRITERION = 0.01
const double DEFAULT_INITIALIZER_DOUBLE_NEGATIVE = -10.0
const FRAT5Curve_T DEFAULT_CUMULATIVE_FRAT5_CURVE
const stdair::DCPList_T DEFAULT_DCP_LIST = DefaultDCPList::init()

Typedef Documentation

typedef std::list<BucketHolder*> RMOL::BucketHolderList_T

Define a vector (ordered list) of N bucket/classe holders.

Definition at line 16 of file BucketHolderTypes.hpp.

typedef std::list<FldDistributionParameters> RMOL::DistributionParameterList_T

Define the set of parameters, each of one wrapping a pair of distribution parameters (i.e., mean and standard deviation).

Definition at line 16 of file DistributionParameterList.hpp.

Define a vector (ordered list) of N HistoricalBookings.

Definition at line 16 of file HistoricalBookingHolder.hpp.

typedef boost::shared_ptr<RMOL_Service> RMOL::RMOL_ServicePtr_T

Pointer on the RMOL Service handler.

Definition at line 73 of file RMOL_Types.hpp.

typedef std::vector<stdair::NbOfRequests_T> RMOL::UnconstrainedDemandVector_T

Define the vector of historical unconstrained demand.

Definition at line 76 of file RMOL_Types.hpp.

typedef std::vector<stdair::NbOfBookings_T> RMOL::BookingVector_T

Define the vector of historical bookings.

Definition at line 79 of file RMOL_Types.hpp.

typedef std::vector<stdair::Flag_T> RMOL::FlagVector_T

Define the vector of censorship flags.

Definition at line 82 of file RMOL_Types.hpp.

Define the map betweent the booking class and it's corresponding unconstrained demand vector.

Definition at line 86 of file RMOL_Types.hpp.

typedef std::map<stdair::BookingClass*, stdair::NbOfRequests_T> RMOL::BookingClassUnconstrainedDemandMap_T

Define the map betweent the booking class and it's corresponding unconstrained demand.

Definition at line 90 of file RMOL_Types.hpp.

typedef std::map<const stdair::DTD_T, double> RMOL::FRAT5Curve_T

Define the FRAT5 curve.

Definition at line 93 of file RMOL_Types.hpp.


Variable Documentation

const stdair::AirlineCode_T RMOL::DEFAULT_RMOL_SERVICE_AIRLINE_CODE = "BA"

Default airline code for the RMOL_Service.

Definition at line 11 of file BasConst.cpp.

Default capacity for the RMOL_Service.

Definition at line 14 of file BasConst.cpp.

Default value for the number of draws within the Monte-Carlo Integration algorithm.

Definition at line 18 of file BasConst.cpp.

const int RMOL::DEFAULT_PRECISION = 10

Default value for the precision of the integral computation in the Dynamic Programming algorithm (100 means that the precision will be 0.01).

Default value for the precision of the integral computation in the Dynamic Programming algorithm.

Definition at line 23 of file BasConst.cpp.

const double RMOL::DEFAULT_EPSILON = 0.0001

Default epsilon value to qualify a denominator

Definition at line 26 of file BasConst.cpp.

const double RMOL::DEFAULT_STOPPING_CRITERION = 0.01

Default stopping value for an iterative algorithm.

Definition at line 29 of file BasConst.cpp.

Default negative value used to initialze a double variable.

Definition at line 32 of file BasConst.cpp.

Initial value:
    DefaultMap::createCumulativeFRAT5Curve()

Default cumulative[for the remaining period] FRAT5 curve for forecasting and optimisation.

Default cumulative (for the remaining period) FRAT5 curve for forecasting and optimisation.

Definition at line 36 of file BasConst.cpp.

 All Classes Namespaces Files Functions Variables Typedefs Friends Defines