TraDemGen Logo  0.2.2
C++ Simulated Travel Demand Generation Library
DemandCharacteristicsTypes.hpp
Go to the documentation of this file.
00001 #ifndef __TRADEMGEN_BAS_DEMANDCHARACTERISTICSTYPES_HPP
00002 #define __TRADEMGEN_BAS_DEMANDCHARACTERISTICSTYPES_HPP
00003 
00004 // //////////////////////////////////////////////////////////////////////
00005 // Import section
00006 // //////////////////////////////////////////////////////////////////////
00007 // StdAir
00008 #include <stdair/stdair_basic_types.hpp>
00009 #include <stdair/stdair_date_time_types.hpp>
00010 #include <stdair/stdair_demand_types.hpp>
00011 // TraDemGen
00012 #include <trademgen/basic/ContinuousAttributeLite.hpp>
00013 #include <trademgen/basic/CategoricalAttributeLite.hpp>
00014 
00015 namespace TRADEMGEN {
00016 
00019   typedef ContinuousAttributeLite<stdair::FloatDuration_T> ContinuousFloatDuration_T;
00020    
00022   typedef ContinuousFloatDuration_T::ContinuousDistribution_T ArrivalPatternCumulativeDistribution_T;
00023 
00025   typedef CategoricalAttributeLite<stdair::AirportCode_T> POSProbabilityMass_T;
00026 
00028   typedef POSProbabilityMass_T::ProbabilityMassFunction_T POSProbabilityMassFunction_T;
00029   
00031   typedef CategoricalAttributeLite<stdair::ChannelLabel_T> ChannelProbabilityMass_T;
00032 
00034   typedef ChannelProbabilityMass_T::ProbabilityMassFunction_T ChannelProbabilityMassFunction_T;
00035 
00037   typedef CategoricalAttributeLite<stdair::TripType_T> TripTypeProbabilityMass_T;
00038 
00040   typedef TripTypeProbabilityMass_T::ProbabilityMassFunction_T TripTypeProbabilityMassFunction_T;
00041   
00043   typedef CategoricalAttributeLite<stdair::DayDuration_T> StayDurationProbabilityMass_T;
00044 
00046   typedef StayDurationProbabilityMass_T::ProbabilityMassFunction_T StayDurationProbabilityMassFunction_T;
00047 
00049   typedef CategoricalAttributeLite<stdair::FrequentFlyer_T> FrequentFlyerProbabilityMass_T;
00050 
00052   typedef FrequentFlyerProbabilityMass_T::ProbabilityMassFunction_T FrequentFlyerProbabilityMassFunction_T;
00053 
00055   typedef ContinuousAttributeLite<stdair::IntDuration_T> PreferredDepartureTimeCumulativeDistribution_T;
00056 
00058   typedef PreferredDepartureTimeCumulativeDistribution_T::ContinuousDistribution_T PreferredDepartureTimeContinuousDistribution_T;
00059 
00061   typedef ContinuousAttributeLite<stdair::PriceValue_T> ValueOfTimeCumulativeDistribution_T;
00062 
00064   typedef ValueOfTimeCumulativeDistribution_T::ContinuousDistribution_T ValueOfTimeContinuousDistribution_T;
00065 
00067   typedef ContinuousAttributeLite<stdair::RealNumber_T> CumulativeDistribution_T;
00068   typedef CumulativeDistribution_T::ContinuousDistribution_T FRAT5Pattern_T;
00069 }
00070 #endif // __TRADEMGEN_BAS_DEMANDCHARACTERISTICSTYPES_HPP
 All Classes Namespaces Files Functions Variables Typedefs Friends Defines