00001 #ifndef __RMOL_BOM_MCUTILS_HPP
00002 #define __RMOL_BOM_MCUTILS_HPP
00003
00004
00005
00006
00007
00008 #include <rmol/RMOL_Types.hpp>
00009 #include <stdair/stdair_maths_types.hpp>
00010 #include <stdair/stdair_rm_types.hpp>
00011
00012
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&,
00038 const stdair::NbOfSamples_T&);
00039
00040 static void optimisationByMCIntegration (stdair::LegCabin&);
00041
00042 };
00043 }
00044 #endif // __RMOL_BOM_MCUTILS_HPP