$treeview $search $mathjax
Classes | |
struct | DefaultMap |
struct | CategoricalAttributeLite |
Class modeling the distribution of values that can be taken by a categorical attribute. More... | |
struct | ContinuousAttribute |
struct | ContinuousAttributeLite |
Class modeling the distribution of values that can be taken by a continuous attribute. More... | |
struct | DemandCharacteristics |
Class modeling the characteristics of a demand type. More... | |
struct | DemandDistribution |
Class modeling the distribution of a demand type. More... | |
class | DictionaryManager |
Class wrapper of dictionary business methods. More... | |
struct | RandomGenerationContext |
struct | FlagSaver |
class | BomDisplay |
Utility class to display TraDemGen objects with a pretty format. More... | |
class | DemandStream |
Class modeling a demand stream. More... | |
struct | DemandStreamKey |
struct | DemandStruct |
class | DBManager |
class | DemandManager |
Utility class for Demand and DemandStream objects. More... | |
class | DemandParser |
Class wrapping the parser entry point. More... | |
class | DemandFileParser |
struct | DBParams |
class | FacTRADEMGENServiceContext |
Factory for creating the TraDemGen service context instance. More... | |
struct | Trademgener |
Wrapper structure around the C++ API, so as to expose a Python API. More... | |
class | TRADEMGEN_ServiceContext |
Class holding the context of the Trademgen services. More... | |
struct | TRADEMGEN_Abstract |
class | TrademgenGenerationException |
class | DemandInputFileNotFoundException |
class | IndexOutOfRangeException |
class | TRADEMGEN_Service |
class holding the services related to Travel Demand Generation. More... | |
class | DemandFilePath |
Namespaces | |
namespace | DemandParserHelper |
Typedefs | |
typedef char | char_t |
typedef boost::spirit::classic::file_iterator< char_t > | iterator_t |
typedef boost::spirit::classic::scanner< iterator_t > | scanner_t |
typedef boost::spirit::classic::rule< scanner_t > | rule_t |
typedef boost::spirit::classic::int_parser< unsigned int, 10, 1, 1 > | int1_p_t |
typedef boost::spirit::classic::uint_parser< unsigned int, 10, 2, 2 > | uint2_p_t |
typedef boost::spirit::classic::uint_parser< unsigned int, 10, 1, 2 > | uint1_2_p_t |
typedef boost::spirit::classic::uint_parser< unsigned int, 10, 1, 3 > | uint1_3_p_t |
typedef boost::spirit::classic::uint_parser< unsigned int, 10, 4, 4 > | uint4_p_t |
typedef boost::spirit::classic::uint_parser< unsigned int, 10, 1, 4 > | uint1_4_p_t |
typedef boost::spirit::classic::chset< char_t > | chset_t |
typedef boost::spirit::classic::impl::loop_traits< chset_t, unsigned int, unsigned int >::type | repeat_p_t |
typedef boost::spirit::classic::bounded< uint2_p_t, unsigned int > | bounded2_p_t |
typedef boost::spirit::classic::bounded< uint1_2_p_t, unsigned int > | bounded1_2_p_t |
typedef boost::spirit::classic::bounded< uint1_3_p_t, unsigned int > | bounded1_3_p_t |
typedef boost::spirit::classic::bounded< uint4_p_t, unsigned int > | bounded4_p_t |
typedef boost::spirit::classic::bounded< uint1_4_p_t, unsigned int > | bounded1_4_p_t |
typedef ContinuousAttributeLite< stdair::FloatDuration_T > | ContinuousFloatDuration_T |
typedef ContinuousFloatDuration_T::ContinuousDistribution_T | ArrivalPatternCumulativeDistribution_T |
typedef CategoricalAttributeLite< stdair::AirportCode_T > | POSProbabilityMass_T |
typedef POSProbabilityMass_T::ProbabilityMassFunction_T | POSProbabilityMassFunction_T |
typedef CategoricalAttributeLite< stdair::ChannelLabel_T > | ChannelProbabilityMass_T |
typedef ChannelProbabilityMass_T::ProbabilityMassFunction_T | ChannelProbabilityMassFunction_T |
typedef CategoricalAttributeLite< stdair::TripType_T > | TripTypeProbabilityMass_T |
typedef TripTypeProbabilityMass_T::ProbabilityMassFunction_T | TripTypeProbabilityMassFunction_T |
typedef CategoricalAttributeLite< stdair::DayDuration_T > | StayDurationProbabilityMass_T |
typedef StayDurationProbabilityMass_T::ProbabilityMassFunction_T | StayDurationProbabilityMassFunction_T |
typedef CategoricalAttributeLite< stdair::FrequentFlyer_T > | FrequentFlyerProbabilityMass_T |
typedef FrequentFlyerProbabilityMass_T::ProbabilityMassFunction_T | FrequentFlyerProbabilityMassFunction_T |
typedef ContinuousAttributeLite< stdair::IntDuration_T > | PreferredDepartureTimeCumulativeDistribution_T |
typedef PreferredDepartureTimeCumulativeDistribution_T::ContinuousDistribution_T | PreferredDepartureTimeContinuousDistribution_T |
typedef ContinuousAttributeLite< stdair::PriceValue_T > | ValueOfTimeCumulativeDistribution_T |
typedef ValueOfTimeCumulativeDistribution_T::ContinuousDistribution_T | ValueOfTimeContinuousDistribution_T |
typedef ContinuousAttributeLite< stdair::RealNumber_T > | CumulativeDistribution_T |
typedef CumulativeDistribution_T::ContinuousDistribution_T | FRAT5Pattern_T |
typedef stdair::Probability_T | DictionaryKey_T |
typedef std::list< DemandStream * > | DemandStreamList_T |
typedef std::map< const stdair::MapKey_T, DemandStream * > | DemandStreamMap_T |
typedef std::list< std::string > | DBParamsNameList_T |
typedef boost::shared_ptr< TRADEMGEN_Service > | TRADEMGEN_ServicePtr_T |
Functions | |
stdair::BaseGenerator_T | DEFAULT_BASE_GENERATOR (stdair::DEFAULT_RANDOM_SEED) |
stdair::UniformGenerator_T | DEFAULT_UNIFORM_GENERATOR (DEFAULT_BASE_GENERATOR, DEFAULT_UNIFORM_REAL_DISTRIBUTION) |
void | stat_display (std::ostream &oStream, const stat_acc_type &iStatAcc) |
Variables | |
const POSProbabilityMassFunction_T | DEFAULT_POS_PROBALILITY_MASS |
const stdair::FloatDuration_T | DEFAULT_LAST_LOWER_BOUND_ARRIVAL_PATTERN = -1 |
const FRAT5Pattern_T | DEFAULT_FRAT5_PATTERN = DefaultMap::createFRAT5Pattern() |
const double | DEFAULT_MAX_ADVANCE_PURCHASE = 330.0 |
const stdair::UniformDistribution_T | DEFAULT_UNIFORM_REAL_DISTRIBUTION |
const POSProbabilityMassFunction_T | DEFAULT_POS_PROBALILITY_MASS |
const FRAT5Pattern_T | DEFAULT_FRAT5_PATTERN |
const stdair::FloatDuration_T | DEFAULT_LAST_LOWER_BOUND_ARRIVAL_PATTERN |
const double | DEFAULT_MAX_ADVANCE_PURCHASE |
stdair::BaseGenerator_T | DEFAULT_BASE_GENERATOR |
stdair::UniformGenerator_T | DEFAULT_UNIFORM_GENERATOR |
const stdair::UniformDistribution_T | DEFAULT_UNIFORM_REAL_DISTRIBUTION |
typedef char TRADEMGEN::char_t |
Definition at line 31 of file BasParserTypes.hpp.
typedef boost::spirit::classic::file_iterator<char_t> TRADEMGEN::iterator_t |
Definition at line 35 of file BasParserTypes.hpp.
typedef boost::spirit::classic::scanner<iterator_t> TRADEMGEN::scanner_t |
Definition at line 36 of file BasParserTypes.hpp.
typedef boost::spirit::classic::rule<scanner_t> TRADEMGEN::rule_t |
Definition at line 37 of file BasParserTypes.hpp.
typedef boost::spirit::classic::int_parser<unsigned int, 10, 1, 1> TRADEMGEN::int1_p_t |
1-digit-integer parser
Definition at line 45 of file BasParserTypes.hpp.
typedef boost::spirit::classic::uint_parser<unsigned int, 10, 2, 2> TRADEMGEN::uint2_p_t |
2-digit-integer parser
Definition at line 48 of file BasParserTypes.hpp.
typedef boost::spirit::classic::uint_parser<unsigned int, 10, 1, 2> TRADEMGEN::uint1_2_p_t |
Up-to-2-digit-integer parser
Definition at line 51 of file BasParserTypes.hpp.
typedef boost::spirit::classic::uint_parser<unsigned int, 10, 1, 3> TRADEMGEN::uint1_3_p_t |
Up-to-3-digit-integer parser
Definition at line 54 of file BasParserTypes.hpp.
typedef boost::spirit::classic::uint_parser<unsigned int, 10, 4, 4> TRADEMGEN::uint4_p_t |
4-digit-integer parser
Definition at line 57 of file BasParserTypes.hpp.
typedef boost::spirit::classic::uint_parser<unsigned int, 10, 1, 4> TRADEMGEN::uint1_4_p_t |
Up-to-4-digit-integer parser
Definition at line 60 of file BasParserTypes.hpp.
typedef boost::spirit::classic::chset<char_t> TRADEMGEN::chset_t |
character set
Definition at line 63 of file BasParserTypes.hpp.
typedef boost::spirit::classic::impl::loop_traits<chset_t, unsigned int, unsigned int>::type TRADEMGEN::repeat_p_t |
(Repeating) sequence of a given number of characters: repeat_p(min, max)
Definition at line 69 of file BasParserTypes.hpp.
typedef boost::spirit::classic::bounded<uint2_p_t, unsigned int> TRADEMGEN::bounded2_p_t |
Bounded-number-of-integers parser
Definition at line 72 of file BasParserTypes.hpp.
typedef boost::spirit::classic::bounded<uint1_2_p_t, unsigned int> TRADEMGEN::bounded1_2_p_t |
Definition at line 73 of file BasParserTypes.hpp.
typedef boost::spirit::classic::bounded<uint1_3_p_t, unsigned int> TRADEMGEN::bounded1_3_p_t |
Definition at line 74 of file BasParserTypes.hpp.
typedef boost::spirit::classic::bounded<uint4_p_t, unsigned int> TRADEMGEN::bounded4_p_t |
Definition at line 75 of file BasParserTypes.hpp.
typedef boost::spirit::classic::bounded<uint1_4_p_t, unsigned int> TRADEMGEN::bounded1_4_p_t |
Definition at line 76 of file BasParserTypes.hpp.
typedef ContinuousAttributeLite<stdair::FloatDuration_T> TRADEMGEN::ContinuousFloatDuration_T |
Type definition for the continuous distribition of the duration (as a float number).
Definition at line 19 of file DemandCharacteristicsTypes.hpp.
typedef ContinuousFloatDuration_T::ContinuousDistribution_T TRADEMGEN::ArrivalPatternCumulativeDistribution_T |
Type definition for the arrival pattern cumulative distribution.
Definition at line 22 of file DemandCharacteristicsTypes.hpp.
typedef CategoricalAttributeLite<stdair::AirportCode_T> TRADEMGEN::POSProbabilityMass_T |
Define the point-of-sale probablity mass.
Definition at line 25 of file DemandCharacteristicsTypes.hpp.
Define the probability mass function type of point-of-sale.
Definition at line 28 of file DemandCharacteristicsTypes.hpp.
typedef CategoricalAttributeLite<stdair::ChannelLabel_T> TRADEMGEN::ChannelProbabilityMass_T |
Define the booking channel probablity mass.
Definition at line 31 of file DemandCharacteristicsTypes.hpp.
typedef ChannelProbabilityMass_T::ProbabilityMassFunction_T TRADEMGEN::ChannelProbabilityMassFunction_T |
Define the probability mass function type of booking channel.
Definition at line 34 of file DemandCharacteristicsTypes.hpp.
typedef CategoricalAttributeLite<stdair::TripType_T> TRADEMGEN::TripTypeProbabilityMass_T |
Define the trip type probablity mass.
Definition at line 37 of file DemandCharacteristicsTypes.hpp.
typedef TripTypeProbabilityMass_T::ProbabilityMassFunction_T TRADEMGEN::TripTypeProbabilityMassFunction_T |
Define the probability mass function type of trip type.
Definition at line 40 of file DemandCharacteristicsTypes.hpp.
typedef CategoricalAttributeLite<stdair::DayDuration_T> TRADEMGEN::StayDurationProbabilityMass_T |
Define the stay duration probablity mass.
Definition at line 43 of file DemandCharacteristicsTypes.hpp.
typedef StayDurationProbabilityMass_T::ProbabilityMassFunction_T TRADEMGEN::StayDurationProbabilityMassFunction_T |
Define the probability mass function type of stay duration.
Definition at line 46 of file DemandCharacteristicsTypes.hpp.
typedef CategoricalAttributeLite<stdair::FrequentFlyer_T> TRADEMGEN::FrequentFlyerProbabilityMass_T |
Define the frequent flyer probablity mass.
Definition at line 49 of file DemandCharacteristicsTypes.hpp.
typedef FrequentFlyerProbabilityMass_T::ProbabilityMassFunction_T TRADEMGEN::FrequentFlyerProbabilityMassFunction_T |
Define the probability mass function type of frequent flyer.
Definition at line 52 of file DemandCharacteristicsTypes.hpp.
typedef ContinuousAttributeLite<stdair::IntDuration_T> TRADEMGEN::PreferredDepartureTimeCumulativeDistribution_T |
Define the preferred departure time cumulative distribution.
Definition at line 55 of file DemandCharacteristicsTypes.hpp.
typedef PreferredDepartureTimeCumulativeDistribution_T::ContinuousDistribution_T TRADEMGEN::PreferredDepartureTimeContinuousDistribution_T |
Define the preferred departure time continuous distribution.
Definition at line 58 of file DemandCharacteristicsTypes.hpp.
typedef ContinuousAttributeLite<stdair::PriceValue_T> TRADEMGEN::ValueOfTimeCumulativeDistribution_T |
Define the value of time cumulative distribution.
Definition at line 61 of file DemandCharacteristicsTypes.hpp.
typedef ValueOfTimeCumulativeDistribution_T::ContinuousDistribution_T TRADEMGEN::ValueOfTimeContinuousDistribution_T |
Define the value of time continuous distribution.
Definition at line 64 of file DemandCharacteristicsTypes.hpp.
typedef ContinuousAttributeLite<stdair::RealNumber_T> TRADEMGEN::CumulativeDistribution_T |
Define the FRAT5 pattern type.
Definition at line 67 of file DemandCharacteristicsTypes.hpp.
Definition at line 68 of file DemandCharacteristicsTypes.hpp.
typedef stdair::Probability_T TRADEMGEN::DictionaryKey_T |
Dictionary key.
Definition at line 16 of file DictionaryManager.hpp.
typedef std::list<DemandStream*> TRADEMGEN::DemandStreamList_T |
Define the airline feature list.
Definition at line 16 of file DemandStreamTypes.hpp.
typedef std::map<const stdair::MapKey_T, DemandStream*> TRADEMGEN::DemandStreamMap_T |
Define the airline feature map.
Definition at line 22 of file DemandStreamTypes.hpp.
typedef std::list<std::string> TRADEMGEN::DBParamsNameList_T |
List of names for a given (geographical) dbparams.
Definition at line 17 of file DBParams.hpp.
typedef boost::shared_ptr<TRADEMGEN_Service> TRADEMGEN::TRADEMGEN_ServicePtr_T |
(Smart) Pointer on the TraDemGen service handler.
Definition at line 17 of file TRADEMGEN_Types.hpp.
stdair::BaseGenerator_T TRADEMGEN::DEFAULT_BASE_GENERATOR | ( | stdair::DEFAULT_RANDOM_SEED | ) |
Default base generator.
stdair::UniformGenerator_T TRADEMGEN::DEFAULT_UNIFORM_GENERATOR | ( | DEFAULT_BASE_GENERATOR | , | |
DEFAULT_UNIFORM_REAL_DISTRIBUTION | ||||
) |
Default uniform variate generator.
void TRADEMGEN::stat_display | ( | std::ostream & | oStream, | |
const stat_acc_type & | iStatAcc | |||
) |
Display the statistics held by the dedicated accumulator.
Definition at line 47 of file pytrademgen.cpp.
Referenced by TRADEMGEN::Trademgener::trademgen().
Initial value:
Default PoS probability mass.Definition at line 16 of file BasConst.cpp.
const stdair::FloatDuration_T TRADEMGEN::DEFAULT_LAST_LOWER_BOUND_ARRIVAL_PATTERN = -1 |
Default last lower bound of daily rate interval in arrival pattern.
Definition at line 35 of file BasConst.cpp.
Referenced by TRADEMGEN::DemandStream::generateTimeOfRequestPoissonProcess().
const FRAT5Pattern_T TRADEMGEN::DEFAULT_FRAT5_PATTERN = DefaultMap::createFRAT5Pattern() |
Default FRAT5 pattern.
Definition at line 38 of file BasConst.cpp.
const double TRADEMGEN::DEFAULT_MAX_ADVANCE_PURCHASE = 330.0 |
Default MAX Advance Purchase.
Definition at line 75 of file BasConst.cpp.
const stdair::UniformDistribution_T TRADEMGEN::DEFAULT_UNIFORM_REAL_DISTRIBUTION |
Default random uniform real distribution.
Definition at line 81 of file BasConst.cpp.
Default PoS probability mass.
Definition at line 16 of file BasConst.cpp.
Default FRAT5 pattern.
Definition at line 38 of file BasConst.cpp.
const stdair::FloatDuration_T TRADEMGEN::DEFAULT_LAST_LOWER_BOUND_ARRIVAL_PATTERN |
Default last lower bound of daily rate interval in arrival pattern.
Definition at line 35 of file BasConst.cpp.
Referenced by TRADEMGEN::DemandStream::generateTimeOfRequestPoissonProcess().
const double TRADEMGEN::DEFAULT_MAX_ADVANCE_PURCHASE |
Default MAX Advance Purchase.
Definition at line 75 of file BasConst.cpp.
stdair::BaseGenerator_T TRADEMGEN::DEFAULT_BASE_GENERATOR |
Default base generator. Just here to initialise objects (e.g., stdair::RandomGeneration) with default generator. They are then replaced by a generator, for which the state can better be tracked/stored.
stdair::UniformGenerator_T TRADEMGEN::DEFAULT_UNIFORM_GENERATOR |
Default uniform generator. Just here to initialise objects (e.g., stdair::RandomGeneration) with default generator. They are then replaced by a generator, for which the state can better be tracked/stored.
const stdair::UniformDistribution_T TRADEMGEN::DEFAULT_UNIFORM_REAL_DISTRIBUTION |
Default random uniform real distribution.
Definition at line 81 of file BasConst.cpp.