| 59 |  | virtual size_t count()  { | 
| 60 |  | return Count_; | 
| 61 |  | } | 
| 62 | + | virtual ~BaseAccumulator() {}; | 
| 63 |  | protected: | 
| 64 |  | size_t Count_; | 
| 65 |  |  | 
| 80 |  | Accumulator() : BaseAccumulator() { | 
| 81 |  | this->clear(); | 
| 82 |  | } | 
| 83 | + |  | 
| 84 | + | ~Accumulator() {}; | 
| 85 |  |  | 
| 86 |  | /** | 
| 87 |  | * Accumulate another value | 
| 179 |  | assert(Count_ != 0); | 
| 180 |  | RealType sd; | 
| 181 |  | this->getStdDev(sd); | 
| 182 | < | ret = 1.960 * sd / sqrt(Count_); | 
| 182 | > | ret = 1.960 * sd / sqrt(RealType(Count_)); | 
| 183 |  | return; | 
| 184 |  | } | 
| 185 |  |  | 
| 292 |  | assert(Count_ != 0); | 
| 293 |  | ResultType sd; | 
| 294 |  | this->getStdDev(sd); | 
| 295 | < | ret[0] = 1.960 * sd[0] / sqrt(Count_); | 
| 296 | < | ret[1] = 1.960 * sd[1] / sqrt(Count_); | 
| 297 | < | ret[2] = 1.960 * sd[2] / sqrt(Count_); | 
| 295 | > | ret[0] = 1.960 * sd[0] / sqrt(RealType(Count_)); | 
| 296 | > | ret[1] = 1.960 * sd[1] / sqrt(RealType(Count_)); | 
| 297 | > | ret[2] = 1.960 * sd[2] / sqrt(RealType(Count_)); | 
| 298 |  | return; | 
| 299 |  | } | 
| 300 |  |  | 
| 358 |  | assert(Count_ != 0); | 
| 359 |  | RealType sd; | 
| 360 |  | this->getLengthStdDev(sd); | 
| 361 | < | ret = 1.960 * sd / sqrt(Count_); | 
| 361 | > | ret = 1.960 * sd / sqrt(RealType(Count_)); | 
| 362 |  | return; | 
| 363 |  | } | 
| 364 |  |  | 
| 468 |  | this->getStdDev(sd); | 
| 469 |  | for (unsigned int i = 0; i < 3; i++) { | 
| 470 |  | for (unsigned int j = 0; j < 3; j++) { | 
| 471 | < | ret(i,j) = 1.960 * sd(i,j) / sqrt(Count_); | 
| 471 | > | ret(i,j) = 1.960 * sd(i,j) / sqrt(RealType(Count_)); | 
| 472 |  | } | 
| 473 |  | } | 
| 474 |  | return; |