43 fl::size n =
mBuf.size();
46 T weighted_sum = T(0);
47 T weight_total = T(0);
49 for (fl::size i = 0; i < n; ++i) {
50 T w = T(
static_cast<float>(binom));
51 weighted_sum = weighted_sum +
mBuf[i] * w;
52 weight_total = weight_total + w;
54 binom = binom * (n - 1 - i) / (i + 1);