Skip to content

Commit 1ee3981

Browse files
committed
Windows build fix
1 parent 2a3ca2b commit 1ee3981

File tree

3 files changed

+22
-18
lines changed

3 files changed

+22
-18
lines changed

lib/maths/CNaiveBayes.cc

Lines changed: 7 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -121,12 +121,13 @@ CNaiveBayes::CNaiveBayes(const CNaiveBayesFeatureDensity& exemplar,
121121
double decayRate,
122122
TOptionalDouble minMaxLogLikelihoodToUseFeature)
123123
: m_MinMaxLogLikelihoodToUseFeature{minMaxLogLikelihoodToUseFeature},
124-
m_DecayRate{decayRate}, m_Exemplar{exemplar.clone()}, m_ClassConditionalDensities{2} {
124+
m_DecayRate{decayRate}, m_Exemplar{exemplar.clone()},
125+
m_ClassConditionalDensities(2) {
125126
}
126127

127128
CNaiveBayes::CNaiveBayes(const SDistributionRestoreParams& params,
128129
core::CStateRestoreTraverser& traverser)
129-
: m_DecayRate{params.s_DecayRate}, m_ClassConditionalDensities{2} {
130+
: m_DecayRate{params.s_DecayRate}, m_ClassConditionalDensities(2) {
130131
traverser.traverseSubLevel(boost::bind(&CNaiveBayes::acceptRestoreTraverser,
131132
this, boost::cref(params), _1));
132133
}
@@ -186,7 +187,8 @@ bool CNaiveBayes::initialized() const {
186187

187188
void CNaiveBayes::initialClassCounts(const TDoubleSizePrVec& counts) {
188189
for (const auto& count : counts) {
189-
m_ClassConditionalDensities[count.second] = SClass{count.first, TFeatureDensityPtrVec{}};
190+
m_ClassConditionalDensities[count.second] =
191+
SClass{count.first, TFeatureDensityPtrVec{}};
190192
}
191193
}
192194

@@ -348,8 +350,8 @@ bool CNaiveBayes::validate(const TDouble1VecVec& x) const {
348350
return true;
349351
}
350352

351-
CNaiveBayes::SClass::SClass(double count, const TFeatureDensityPtrVec& conditionalDensities) :
352-
s_Count{count}, s_ConditionalDensities(conditionalDensities) {
353+
CNaiveBayes::SClass::SClass(double count, const TFeatureDensityPtrVec& conditionalDensities)
354+
: s_Count{count}, s_ConditionalDensities(conditionalDensities) {
353355
}
354356

355357
bool CNaiveBayes::SClass::acceptRestoreTraverser(const SDistributionRestoreParams& params,

lib/maths/CTimeSeriesChangeDetector.cc

Lines changed: 11 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -60,7 +60,7 @@ const double WINSORISATION_DERATE{1.0};
6060
}
6161

6262
SChangeDescription::SChangeDescription(EDescription description, double value, const TPriorPtr& residualModel)
63-
: s_Description{description}, s_Value{value}, s_ResidualModel{residualModel} {
63+
: s_Description{description}, s_Value(1, value), s_ResidualModel{residualModel} {
6464
}
6565

6666
std::string SChangeDescription::print() const {
@@ -86,14 +86,16 @@ CUnivariateTimeSeriesChangeDetector::CUnivariateTimeSeriesChangeDetector(
8686
core_t::TTime maximumTimeToDetect,
8787
double minimumDeltaBicToDetect)
8888
: m_MinimumTimeToDetect{minimumTimeToDetect}, m_MaximumTimeToDetect{maximumTimeToDetect},
89-
m_MinimumDeltaBicToDetect{minimumDeltaBicToDetect}, m_SampleCount{0}, m_CurrentEvidenceOfChange{0.0},
90-
m_ChangeModels{
91-
std::make_shared<CUnivariateNoChangeModel>(trendModel, residualModel),
92-
std::make_shared<CUnivariateLevelShiftModel>(trendModel, residualModel),
93-
std::make_shared<CUnivariateTimeShiftModel>(trendModel, residualModel, -core::constants::HOUR),
94-
std::make_shared<CUnivariateTimeShiftModel>(trendModel,
95-
residualModel,
96-
+core::constants::HOUR)} {
89+
m_MinimumDeltaBicToDetect{minimumDeltaBicToDetect}, m_SampleCount{0}, m_CurrentEvidenceOfChange{0.0} {
90+
m_ChangeModels.push_back(
91+
std::make_shared<CUnivariateNoChangeModel>(trendModel, residualModel));
92+
m_ChangeModels.push_back(
93+
std::make_shared<CUnivariateLevelShiftModel>(trendModel, residualModel));
94+
m_ChangeModels.push_back(std::make_shared<CUnivariateTimeShiftModel>(
95+
trendModel, residualModel, -core::constants::HOUR));
96+
m_ChangeModels.push_back(std::make_shared<CUnivariateTimeShiftModel>(
97+
trendModel, residualModel, +core::constants::HOUR));
98+
9799
if (trendModel->seasonalComponents().size() > 0) {
98100
m_ChangeModels.push_back(std::make_shared<CUnivariateLinearScaleModel>(
99101
trendModel, residualModel));

lib/maths/CTimeSeriesModel.cc

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1283,7 +1283,7 @@ maths_t::EDataType CUnivariateTimeSeriesModel::dataType() const {
12831283

12841284
CUnivariateTimeSeriesModel::TDoubleWeightsAry
12851285
CUnivariateTimeSeriesModel::unpack(const TDouble2VecWeightsAry& weights) {
1286-
TDoubleWeightsAry result{maths_t::CUnitWeights::UNIT};
1286+
TDoubleWeightsAry result(maths_t::CUnitWeights::UNIT);
12871287
for (std::size_t i = 0u; i < weights.size(); ++i) {
12881288
result[i] = weights[i][0];
12891289
}
@@ -1347,7 +1347,7 @@ CUnivariateTimeSeriesModel::testAndApplyChange(const CModelAddSamplesParams& par
13471347
const TSizeVec& order,
13481348
const TTimeDouble2VecSizeTrVec& values) {
13491349
std::size_t median{order[order.size() / 2]};
1350-
TDoubleWeightsAry weights{unpack(params.priorWeights()[median])};
1350+
TDoubleWeightsAry weights(unpack(params.priorWeights()[median]));
13511351
core_t::TTime time{values[median].first};
13521352

13531353
if (m_ChangeDetector == nullptr) {
@@ -1440,7 +1440,7 @@ CUnivariateTimeSeriesModel::updateTrend(const TTimeDouble2VecSizeTrVec& samples,
14401440
for (auto i : timeorder) {
14411441
core_t::TTime time{samples[i].first};
14421442
double value{samples[i].second[0]};
1443-
TDoubleWeightsAry weight{unpack(weights[i])};
1443+
TDoubleWeightsAry weight(unpack(weights[i]));
14441444
if (m_TrendModel->addPoint(time, value, weight)) {
14451445
result = E_Reset;
14461446
}
@@ -2250,7 +2250,7 @@ CMultivariateTimeSeriesModel::confidenceInterval(core_t::TTime time,
22502250

22512251
TDouble2Vec3Vec result(3, TDouble2Vec(dimension));
22522252

2253-
maths_t::TDoubleWeightsAry weights{maths_t::CUnitWeights::UNIT};
2253+
maths_t::TDoubleWeightsAry weights(maths_t::CUnitWeights::UNIT);
22542254
for (std::size_t d = 0u; d < dimension;
22552255
--marginalize[std::min(d, dimension - 2)], ++d) {
22562256
double trend{m_TrendModel[d]->initialized()

0 commit comments

Comments
 (0)