RMOL Logo  1.00.0
C++ library of Revenue Management and Optimisation classes and functions
 All Classes Namespaces Files Functions Variables Typedefs Friends Pages
MCOptimiser.hpp
Go to the documentation of this file.
1 #ifndef __RMOL_BOM_MCUTILS_HPP
2 #define __RMOL_BOM_MCUTILS_HPP
3 
4 // //////////////////////////////////////////////////////////////////////
5 // Import section
6 // //////////////////////////////////////////////////////////////////////
7 // RMOL
8 #include <rmol/RMOL_Types.hpp>
9 #include <stdair/stdair_maths_types.hpp>
10 #include <stdair/stdair_rm_types.hpp>
11 
12 // Forward declarations.
13 namespace stdair {
14  class LegCabin;
15 }
16 
17 namespace RMOL {
19  class MCOptimiser {
20  public:
21 
30  static void optimalOptimisationByMCIntegration (stdair::LegCabin&);
31 
35  static stdair::GeneratedDemandVector_T
36  generateDemandVector (const stdair::MeanValue_T&,
37  const stdair::StdDevValue_T&,
38  const stdair::NbOfSamples_T&);
39 
40  static void optimisationByMCIntegration (stdair::LegCabin&);
41 
42  };
43 }
44 #endif // __RMOL_BOM_MCUTILS_HPP