From: Steinar H. Gunderson Date: Wed, 3 Oct 2007 21:23:53 +0000 (+0200) Subject: Make a constant out of 455. X-Git-Url: https://git.sesse.net/?p=foosball;a=commitdiff_plain;h=2d652fe32a6b7e994050be7faad1e6de6cd0847b Make a constant out of 455. --- diff --git a/foorank.cpp b/foorank.cpp index 573a41d..096c185 100644 --- a/foorank.cpp +++ b/foorank.cpp @@ -8,6 +8,9 @@ // integration step size static const double step_size = 10.0; +// rating constant (see below) +static const double rating_constant = 455.0; + using namespace std; double prob_score(double a, double rd); @@ -32,7 +35,7 @@ double prodai(double a); // double prob_score(double a, double rd) { - return prob_score_real(a, prodai(a), rd/455.0); + return prob_score_real(a, prodai(a), rd/rating_constant); } // Same, but takes in Product(a+i, i=1..9) as an argument in addition to a. Faster @@ -75,7 +78,7 @@ double opponent_rating_pdf(double a, double r1, double mu2, double sigma2, doubl { double sum = 0.0; double prodai_precompute = prodai(a); - winfac /= 455.0; + winfac /= rating_constant; for (double r2 = 0.0; r2 < 3000.0; r2 += step_size) { double x = r2 + step_size*0.5; double probscore = prob_score_real(a, prodai_precompute, (r1 - x)*winfac);