RMOL Logo  0.25.2
C++ library of Revenue Management and Optimisation classes and functions
MCOptimiser.hpp
Go to the documentation of this file.
00001 #ifndef __RMOL_BOM_MCUTILS_HPP
00002 #define __RMOL_BOM_MCUTILS_HPP
00003 
00004 // //////////////////////////////////////////////////////////////////////
00005 // Import section
00006 // //////////////////////////////////////////////////////////////////////
00007 // RMOL
00008 #include <rmol/RMOL_Types.hpp>
00009 #include <stdair/stdair_maths_types.hpp>
00010 #include <stdair/stdair_rm_types.hpp>
00011 
00012 // Forward declarations.
00013 namespace stdair {
00014   class LegCabin;
00015 }
00016 
00017 namespace RMOL {
00019   class MCOptimiser {
00020   public:
00021     
00030     static void optimalOptimisationByMCIntegration (stdair::LegCabin&);
00031 
00035     static stdair::GeneratedDemandVector_T
00036     generateDemandVector (const stdair::MeanValue_T&,
00037                           const stdair::StdDevValue_T&, const unsigned int&);
00038     
00039     static void optimisationByMCIntegration (stdair::LegCabin&);
00040     
00041   };
00042 }
00043 #endif // __RMOL_BOM_MCUTILS_HPP