Namespaces | |
namespace | DemandParserHelper |
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 |
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 |
stdair::BaseGenerator_T | DEFAULT_BASE_GENERATOR |
stdair::UniformGenerator_T | DEFAULT_UNIFORM_GENERATOR |
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().
const POSProbabilityMassFunction_T TRADEMGEN::DEFAULT_POS_PROBALILITY_MASS |
Default name for the TRADEMGEN_Service. Default PoS probability mass.
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.
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.