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

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
 
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...
 
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< HistoricalBookingHistoricalBookingVector_T
 
typedef boost::shared_ptr< RMOL_ServiceRMOL_ServicePtr_T
 
typedef std::vector< stdair::Flag_T > FlagVector_T
 
typedef std::map< stdair::BookingClass *, stdair::MeanStdDevPair_T > BookingClassMeanStdDevPairMap_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 = 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 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 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.

Variable Documentation

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(), and RMOL::Optimiser::optimise().

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.