From 2d652fe32a6b7e994050be7faad1e6de6cd0847b Mon Sep 17 00:00:00 2001 From: "Steinar H. Gunderson" Date: Wed, 3 Oct 2007 23:23:53 +0200 Subject: [PATCH] Make a constant out of 455. --- foorank.cpp | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) 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); -- 2.39.2