{
float nom = 0.0f, denom = 0.0f;
for (int i = 0; i < num_players; ++i) {
- for (unsigned j = 0; j < matches_for_player[i].size(); ++j) {
- const match& m = matches_for_player[i][j];
+ float mu1 = mu[i];
- // Only count each match once.
- if (m.other_player <= i) {
- continue;
- }
-
- float mu1 = mu[i];
-
- float w = m.weight;
- nom += w * ((mu1 - PRIOR_MU) * (mu1 - PRIOR_MU));
- denom += w * 1.0f;
- }
+ nom += ((mu1 - PRIOR_MU) * (mu1 - PRIOR_MU));
+ denom += 1.0f;
}
prior_sigma = sqrt(nom / denom);