Lines Matching defs:prob

54     std::vector<double> prob(std::begin(p), std::end(p));
55 double s = std::accumulate(prob.begin(), prob.end(), 0.0);
56 for (std::size_t i = 0; i < prob.size(); ++i)
57 prob[i] /= s;
65 if (prob[i] == 0)
69 assert(std::abs((double)Ni/N - prob[i]) / prob[i] < .01);
117 std::vector<double> prob(std::begin(p), std::end(p));
118 double s = std::accumulate(prob.begin(), prob.end(), 0.0);
119 for (std::size_t i = 0; i < prob.size(); ++i)
120 prob[i] /= s;
128 if (prob[i] == 0)
132 assert(std::abs((double)Ni/N - prob[i]) / prob[i] < .01);
180 std::vector<double> prob(std::begin(p), std::end(p));
181 double s = std::accumulate(prob.begin(), prob.end(), 0.0);
182 for (std::size_t i = 0; i < prob.size(); ++i)
183 prob[i] /= s;
191 if (prob[i] == 0)
195 assert(std::abs((double)Ni/N - prob[i]) / prob[i] < .01);
243 std::vector<double> prob(std::begin(p), std::end(p));
244 double s = std::accumulate(prob.begin(), prob.end(), 0.0);
245 for (std::size_t i = 0; i < prob.size(); ++i)
246 prob[i] /= s;
254 if (prob[i] == 0)
258 assert(std::abs((double)Ni/N - prob[i]) / prob[i] < .01);
306 std::vector<double> prob(std::begin(p), std::end(p));
307 double s = std::accumulate(prob.begin(), prob.end(), 0.0);
308 for (std::size_t i = 0; i < prob.size(); ++i)
309 prob[i] /= s;
317 if (prob[i] == 0)
321 assert(std::abs((double)Ni/N - prob[i]) / prob[i] < .01);
369 std::vector<double> prob(std::begin(p), std::end(p));
370 double s = std::accumulate(prob.begin(), prob.end(), 0.0);
371 for (std::size_t i = 0; i < prob.size(); ++i)
372 prob[i] /= s;
380 if (prob[i] == 0)
384 assert(std::abs((double)Ni/N - prob[i]) / prob[i] < .01);
432 std::vector<double> prob(std::begin(p), std::end(p));
433 double s = std::accumulate(prob.begin(), prob.end(), 0.0);
434 for (std::size_t i = 0; i < prob.size(); ++i)
435 prob[i] /= s;
443 if (prob[i] == 0)
447 assert(std::abs((double)Ni/N - prob[i]) / prob[i] < .01);
495 std::vector<double> prob(std::begin(p), std::end(p));
496 double s = std::accumulate(prob.begin(), prob.end(), 0.0);
497 for (std::size_t i = 0; i < prob.size(); ++i)
498 prob[i] /= s;
506 if (prob[i] == 0)
510 assert(std::abs((double)Ni/N - prob[i]) / prob[i] < .01);
558 std::vector<double> prob(std::begin(p), std::end(p));
559 double s = std::accumulate(prob.begin(), prob.end(), 0.0);
560 for (std::size_t i = 0; i < prob.size(); ++i)
561 prob[i] /= s;
569 if (prob[i] == 0)
573 assert(std::abs((double)Ni/N - prob[i]) / prob[i] < .01);
621 std::vector<double> prob(std::begin(p), std::end(p));
622 double s = std::accumulate(prob.begin(), prob.end(), 0.0);
623 for (std::size_t i = 0; i < prob.size(); ++i)
624 prob[i] /= s;
632 if (prob[i] == 0)
636 assert(std::abs((double)Ni/N - prob[i]) / prob[i] < .01);
684 std::vector<double> prob(std::begin(p), std::end(p));
685 double s = std::accumulate(prob.begin(), prob.end(), 0.0);
686 for (std::size_t i = 0; i < prob.size(); ++i)
687 prob[i] /= s;
695 if (prob[i] == 0)
699 assert(std::abs((double)Ni/N - prob[i]) / prob[i] < .01);