$treeview $search $mathjax
StdAir Logo  1.00.1
$projectbrief
$projectbrief
$searchbox

stdair/stdair_rm_types.hpp

Go to the documentation of this file.
00001 #ifndef __STDAIR_STDAIR_RM_TYPES_HPP
00002 #define __STDAIR_STDAIR_RM_TYPES_HPP
00003 
00004 // //////////////////////////////////////////////////////////////////////
00005 // Import section
00006 // //////////////////////////////////////////////////////////////////////
00007 // STL
00008 #include <string>
00009 #include <vector>
00010 #include <map>
00011 // StdAir
00012 #include <stdair/stdair_basic_types.hpp>
00013 #include <stdair/stdair_inventory_types.hpp>
00014 
00015 namespace stdair {
00016   // Forward declarations.
00017   class BookingClass;
00018 
00019   // //////// Type definitions /////////
00021   typedef std::string ForecasterMode_T;
00022 
00024   typedef short HistoricalDataLimit_T;
00025 
00027   typedef std::string OptimizerMode_T;
00028 
00030   typedef NbOfBookings_T PolicyDemand_T;
00031 
00034   typedef std::vector<double> GeneratedDemandVector_T;
00035 
00037   typedef std::vector<GeneratedDemandVector_T> GeneratedDemandVectorHolder_T;
00038 
00040   typedef double SellupProbability_T;
00041   
00043   typedef std::vector<NbOfRequests_T> UncDemVector_T;
00044   
00046   typedef std::vector<NbOfBookings_T> BookingVector_T;
00047 
00049   typedef double FRAT5_T;
00050 
00052   typedef std::map<const DTD_T, FRAT5_T> FRAT5Curve_T;
00053 
00055   typedef std::map<const DTD_T, double> FFDisutilityCurve_T;
00056 
00058   typedef std::map<const DTD_T, double> SellUpCurve_T;
00059 
00061   typedef std::map<const DTD_T, double> DispatchingCurve_T;
00062 
00064   typedef std::map<BookingClass*, SellUpCurve_T> BookingClassSellUpCurveMap_T;
00065 
00067   typedef std::map<BookingClass*, DispatchingCurve_T> BookingClassDispatchingCurveMap_T;
00068 
00071   typedef std::map<const Yield_T, double> YieldDemandMap_T;
00072 
00074   typedef double Revenue_T;
00075 
00077   typedef unsigned int NbOfSamples_T;
00078 
00079 }
00080 #endif // __STDAIR_STDAIR_RM_TYPES_HPP