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 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.
typedef std::map<stdair::BookingClass*, UnconstrainedDemandVector_T> RMOL::BookingClassUnconstrainedDemandVectorMap_T |
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.
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.
const double RMOL::DEFAULT_RMOL_SERVICE_CAPACITY = 1.0 |
Default capacity for the RMOL_Service.
Definition at line 14 of file BasConst.cpp.
const int RMOL::DEFAULT_NUMBER_OF_DRAWS_FOR_MC_SIMULATION = 100000 |
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.
const double RMOL::DEFAULT_INITIALIZER_DOUBLE_NEGATIVE = -10.0 |
Default negative value used to initialze a double variable.
Definition at line 32 of file BasConst.cpp.
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.
const stdair::DCPList_T RMOL::DEFAULT_DCP_LIST = DefaultDCPList::init() |
Defaut data collection point list.
Definition at line 69 of file BasConst.cpp.
Referenced by RMOL::Utilities::buildRemainingDCPList(), RMOL::Utilities::buildRemainingDCPList2(), RMOL::RMOL_Service::forecastOnD(), RMOL::RMOL_Service::resetDemandInformation(), RMOL::RMOL_Service::projectAggregatedDemandOnLegCabins(), RMOL::RMOL_Service::projectOnDDemandOnLegCabinsUsingYP(), RMOL::RMOL_Service::optimiseOnD(), RMOL::RMOL_Service::updateBidPrice(), RMOL::RMOL_Service::projectOnDDemandOnLegCabinsUsingDA(), RMOL::RMOL_Service::projectOnDDemandOnLegCabinsUsingDYP(), RMOL::RMOL_Service::optimiseOnDUsingRMCooperation(), and RMOL::RMOL_Service::optimiseOnDUsingAdvancedRMCooperation().