Classes | |
class | BasedForecasting |
class | ConvexHullException |
Convex Hull-related exception. More... | |
class | DemandGeneratorList |
class | DemandInputPreparation |
class | Detruncator |
class | DPOptimiser |
class | EMDetruncator |
class | EmptyBookingClassListException |
Empty Booking Class List of Fare Family exception. More... | |
class | EmptyConvexHullException |
Empty convex hull exception. More... | |
class | EmptyNestingStructException |
Empty nesting structure in unconstrainer exception. More... | |
class | Emsr |
class | EmsrUtils |
class | FacRmolServiceContext |
Factory for the service context. More... | |
class | FareAdjustment |
class | FareFamilyDemandVectorSizeException |
Fare Family demand exception. More... | |
class | FareFamilyException |
Fare Family-related exception. More... | |
class | FirstPolicyNotNullException |
Missing policy NULL in convex hull exception. More... | |
class | Forecaster |
struct | HistoricalBooking |
Structure keeping track, for a given class, of the number of historical bookings and of the censorship flag. More... | |
struct | HistoricalBookingHolder |
class | HybridForecasting |
class | InventoryParser |
Class filling the virtual class list (representing a list of classes/buckets) from a given input inventory. More... | |
class | MarginalRevenueTransformation |
class | MCOptimiser |
class | MissingBookingClassInFareFamilyException |
Missing Booking Class in Fare Family exception. More... | |
class | MissingDCPException |
Missing a DCP in unconstrainer exception. More... | |
class | NewQFF |
class | OldQFF |
class | OptimisationException |
Optimisation-related exception. More... | |
class | Optimiser |
struct | OptimizationType |
class | OverbookingException |
Overbooking-related exception. More... | |
class | PolicyException |
Policy-related exception. More... | |
class | PolicyHelper |
class | PreOptimiser |
class | QForecasting |
class | RMOL_Service |
Interface for the RMOL Services. More... | |
class | RMOL_ServiceContext |
Inner class holding the context for the RMOL Service object. More... | |
struct | RMOLer |
Wrapper structure around the C++ API, so as to expose a Python API. More... | |
class | SegmentSnapshotTableHelper |
class | UnconstrainingException |
Unconstraining-related exception. More... | |
class | Utilities |
class | YieldConvexHullException |
Yield convex hull exception. 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::Flag_T > | FlagVector_T |
typedef std::map< stdair::BookingClass *, stdair::MeanStdDevPair_T > | BookingClassMeanStdDevPairMap_T |
Functions | |
template<> | |
void | RMOL_Service::optimize< OptimizationType::OPT_MC > (const stdair::NbOfSamples_T iDraws) |
template<> | |
void | RMOL_Service::optimize< OptimizationType::OPT_DP > (const stdair::NbOfSamples_T iDraws) |
template<> | |
void | RMOL_Service::optimize< OptimizationType::HEUR_EMSR > (const stdair::NbOfSamples_T iDraws) |
template<> | |
void | RMOL_Service::optimize< OptimizationType::HEUR_EMSRA > (const stdair::NbOfSamples_T iDraws) |
template<> | |
void | RMOL_Service::optimize< OptimizationType::HEUR_EMSRB > (const stdair::NbOfSamples_T iDraws) |
template<> | |
void | RMOL_Service::optimize< OptimizationType::HEUR_MC_4_QFF > (const stdair::NbOfSamples_T iDraws) |
template<> | |
void | RMOL_Service::optimize< OptimizationType::HEUR_EMSRB_4_QFF > (const stdair::NbOfSamples_T iDraws) |
template<> | |
void | RMOL_Service::optimize< OptimizationType::HEUR_MRT_QFF > (const stdair::NbOfSamples_T iDraws) |
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 = 10000 |
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 |
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.
typedef std::vector<HistoricalBooking> RMOL::HistoricalBookingVector_T |
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 176 of file RMOL_Types.hpp.
typedef std::vector<stdair::Flag_T> RMOL::FlagVector_T |
Define the vector of censorship flags.
Definition at line 179 of file RMOL_Types.hpp.
typedef std::map<stdair::BookingClass*, stdair::MeanStdDevPair_T> RMOL::BookingClassMeanStdDevPairMap_T |
Define the map between booking class and demand.
Definition at line 182 of file RMOL_Types.hpp.
void RMOL::RMOL_Service::optimize< OptimizationType::OPT_MC > | ( | const stdair::NbOfSamples_T | iDraws | ) |
Definition at line 384 of file RMOL_Service.cpp.
void RMOL::RMOL_Service::optimize< OptimizationType::OPT_DP > | ( | const stdair::NbOfSamples_T | iDraws | ) |
Definition at line 394 of file RMOL_Service.cpp.
void RMOL::RMOL_Service::optimize< OptimizationType::HEUR_EMSR > | ( | const stdair::NbOfSamples_T | iDraws | ) |
Definition at line 404 of file RMOL_Service.cpp.
void RMOL::RMOL_Service::optimize< OptimizationType::HEUR_EMSRA > | ( | const stdair::NbOfSamples_T | iDraws | ) |
Definition at line 414 of file RMOL_Service.cpp.
void RMOL::RMOL_Service::optimize< OptimizationType::HEUR_EMSRB > | ( | const stdair::NbOfSamples_T | iDraws | ) |
Definition at line 424 of file RMOL_Service.cpp.
void RMOL::RMOL_Service::optimize< OptimizationType::HEUR_MC_4_QFF > | ( | const stdair::NbOfSamples_T | iDraws | ) |
Definition at line 434 of file RMOL_Service.cpp.
void RMOL::RMOL_Service::optimize< OptimizationType::HEUR_EMSRB_4_QFF > | ( | const stdair::NbOfSamples_T | iDraws | ) |
Definition at line 445 of file RMOL_Service.cpp.
void RMOL::RMOL_Service::optimize< OptimizationType::HEUR_MRT_QFF > | ( | const stdair::NbOfSamples_T | iDraws | ) |
Definition at line 455 of file RMOL_Service.cpp.
const stdair::AirlineCode_T RMOL::DEFAULT_RMOL_SERVICE_AIRLINE_CODE = "BA" |
Default airline code for the RMOL_Service.
Definition at line 10 of file BasConst.cpp.
const double RMOL::DEFAULT_RMOL_SERVICE_CAPACITY = 1.0 |
Default capacity for the RMOL_Service.
Definition at line 13 of file BasConst.cpp.
const int RMOL::DEFAULT_NUMBER_OF_DRAWS_FOR_MC_SIMULATION = 10000 |
Default value for the number of draws within the Monte-Carlo Integration algorithm.
Definition at line 17 of file BasConst.cpp.
Referenced by RMOL::MCOptimiser::optimisationByMCIntegration().
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 22 of file BasConst.cpp.
const double RMOL::DEFAULT_EPSILON = 0.0001 |
Default epsilon value to qualify a denominator
Definition at line 25 of file BasConst.cpp.
const double RMOL::DEFAULT_STOPPING_CRITERION = 0.01 |
Default stopping value for an iterative algorithm.
Definition at line 28 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 31 of file BasConst.cpp.