8 #include <stdair/stdair_basic_types.hpp>
31 : _arrivalPattern (iDC._arrivalPattern),
32 _posProbabilityMass (iDC._posProbabilityMass),
33 _channelProbabilityMass (iDC._channelProbabilityMass),
34 _tripTypeProbabilityMass (iDC._tripTypeProbabilityMass),
35 _stayDurationProbabilityMass (iDC._stayDurationProbabilityMass),
36 _frequentFlyerProbabilityMass (iDC._frequentFlyerProbabilityMass),
37 _preferredDepartureTimeCumulativeDistribution (iDC._preferredDepartureTimeCumulativeDistribution),
38 _minWTP (iDC._minWTP), _frat5Pattern (iDC._frat5Pattern),
39 _valueOfTimeCumulativeDistribution (iDC._valueOfTimeCumulativeDistribution) {
51 const stdair::WTP_T& iMinWTP,
53 : _arrivalPattern (iArrivalPattern),
54 _posProbabilityMass (iPOSProbMass),
55 _channelProbabilityMass (iChannelProbMass),
56 _tripTypeProbabilityMass (iTripTypeProbMass),
57 _stayDurationProbabilityMass (iStayDurationProbMass),
58 _frequentFlyerProbabilityMass (iFrequentFlyerProbMass),
59 _preferredDepartureTimeCumulativeDistribution (iPreferredDepartureTimeContinuousDistribution),
61 _valueOfTimeCumulativeDistribution (iValueOfTimeContinuousDistribution) {
70 getPOSValue (
const stdair::Probability_T& iCumulativeProbability)
const {
82 std::ostringstream oStr;
85 oStr <<
"****************** Demand characteristics ******************"
87 oStr <<
"Arrival pattern (days from departure, proportion): ";
89 oStr <<
"POS probability mass (POS, propotion): ";
92 oStr <<
"Channel probability mass (channel, propotion): ";
95 oStr <<
"Trip type probability mass (trip type, propotion): ";
98 oStr <<
"Stay duration probability mass (number of days, propotion): ";
101 oStr <<
"Frequent flyer probability mass (frequent flyer, propotion): ";
104 oStr <<
"Preferred departure time cumulative distribution (time, proportion: ";
106 oStr <<
"min WTP: " <<
_minWTP << std::endl;
107 oStr <<
"Value of time cumulative distribution (value of time, proportion: ";