@@ -176,7 +176,7 @@ void APF<nparts, dimx, dimy, resamp_t, float_t>::filter(const osv &data, const s
176176
177177 if (m_now == 0 )
178178 {
179- float_t max (-1.0 / 0.0 );
179+ float_t max (-std::numeric_limits< float_t >:: infinity () );
180180 for (size_t ii = 0 ; ii < nparts; ++ii)
181181 {
182182 // sample particles
@@ -227,8 +227,8 @@ void APF<nparts, dimx, dimy, resamp_t, float_t>::filter(const osv &data, const s
227227 // set up "first stage weights" to make k index sampler
228228 arrayfloat_t logFirstStageUnNormWeights = m_logUnNormWeights;
229229 arrayVec oldPartics = m_particles;
230- float_t m3 (-1.0 / 0.0 );
231- float_t m2 (-1.0 / 0.0 );
230+ float_t m3 (-std::numeric_limits< float_t >:: infinity () );
231+ float_t m2 (-std::numeric_limits< float_t >:: infinity () );
232232 for (size_t ii = 0 ; ii < nparts; ++ii)
233233 {
234234 // update m3
@@ -249,7 +249,7 @@ void APF<nparts, dimx, dimy, resamp_t, float_t>::filter(const osv &data, const s
249249 arrayUInt myKs = m_kGen.sample (logFirstStageUnNormWeights);
250250
251251 // now draw xts
252- float_t m1 (-1.0 / 0.0 );
252+ float_t m1 (-std::numeric_limits< float_t >:: infinity () );
253253 float_t first_cll_sum (0.0 );
254254 float_t second_cll_sum (0.0 );
255255 float_t third_cll_sum (0.0 );
@@ -319,9 +319,5 @@ auto APF<nparts, dimx, dimy, resamp_t, float_t>::getExpectations() const -> std:
319319 return m_expectations;
320320}
321321
322-
323-
324-
325-
326322#endif // APF_H
327323
0 commit comments