00001 #ifndef __TRADEMGEN_BAS_BASCONST_DEMANDGENERATION_HPP 00002 #define __TRADEMGEN_BAS_BASCONST_DEMANDGENERATION_HPP 00003 00004 // ////////////////////////////////////////////////////////////////////// 00005 // Import section 00006 // ////////////////////////////////////////////////////////////////////// 00007 // STL 00008 #include <string> 00009 // StdAir 00010 #include <stdair/stdair_maths_types.hpp> 00011 #include <stdair/stdair_date_time_types.hpp> 00012 // TraDemGen 00013 #include <trademgen/basic/DemandCharacteristicsTypes.hpp> 00014 00015 namespace TRADEMGEN { 00016 00018 extern const POSProbabilityMassFunction_T DEFAULT_POS_PROBALILITY_MASS; 00019 00021 extern const FRAT5Pattern_T DEFAULT_FRAT5_PATTERN; 00022 00024 struct DefaultMap { 00025 static POSProbabilityMassFunction_T createPOSProbMass(); 00026 static FRAT5Pattern_T createFRAT5Pattern(); 00027 }; 00028 00030 extern const stdair::FloatDuration_T DEFAULT_LAST_LOWER_BOUND_ARRIVAL_PATTERN; 00031 00033 extern const double DEFAULT_MAX_ADVANCE_PURCHASE; 00034 00039 extern stdair::BaseGenerator_T DEFAULT_BASE_GENERATOR; 00040 00045 extern stdair::UniformGenerator_T DEFAULT_UNIFORM_GENERATOR; 00046 00048 extern const stdair::UniformDistribution_T DEFAULT_UNIFORM_REAL_DISTRIBUTION; 00049 00050 } 00051 #endif // __TRADEMGEN_BAS_BASCONST_DEMANDGENERATION_HPP