12 #include <stdair/basic/BasConst_Inventory.hpp>
13 #include <stdair/bom/BomManager.hpp>
14 #include <stdair/bom/SegmentCabin.hpp>
15 #include <stdair/service/Logger.hpp>
25 double& ioMean,
double& ioStdDev) {
26 ioMean = 0.0; ioStdDev = 0.0;
27 unsigned int lNbOfSamples = iVector.size();
28 assert (lNbOfSamples > 1);
31 for (UnconstrainedDemandVector_T::const_iterator itSample = iVector.begin();
32 itSample != iVector.end(); ++itSample) {
36 ioMean /= lNbOfSamples;
39 for (UnconstrainedDemandVector_T::const_iterator itSample = iVector.begin();
40 itSample != iVector.end(); ++itSample) {
41 const double& lSample = *itSample;
42 ioStdDev += ((lSample - ioMean) * (lSample - ioMean));
44 ioStdDev /= (lNbOfSamples - 1);
45 ioStdDev = sqrt (ioStdDev);
56 stdair::DCPList_T oDCPList;
59 stdair::DCPList_T::const_iterator itDCP = lWholeDCPList.begin();
60 while (itDCP != lWholeDCPList.end()) {
61 const stdair::DCP_T& lDCP = *itDCP;
67 assert (itDCP != lWholeDCPList.end());
69 oDCPList.push_back (iDTD);
71 for (; itDCP != lWholeDCPList.end(); ++itDCP) {
72 oDCPList.push_back (*itDCP);
81 stdair::DCPList_T oDCPList;
84 stdair::DCPList_T::const_iterator itDCP = lWholeDCPList.begin();
85 while (itDCP != lWholeDCPList.end()) {
86 const stdair::DCP_T& lDCP = *itDCP;
92 assert (itDCP != lWholeDCPList.end());
94 oDCPList.push_back (iDTD);
96 for (; itDCP != lWholeDCPList.end(); ++itDCP) {
97 oDCPList.push_back (*itDCP);
106 const stdair::Date_T& iEventDate) {
107 stdair::DTD_T lDTD = 0;
109 const stdair::GuillotineBlock& lGuillotineBlock =
110 iSegmentCabin.getGuillotineBlock();