]> git.sesse.net Git - foosball/commitdiff
Make a constant out of 455.
authorSteinar H. Gunderson <sesse@debian.org>
Wed, 3 Oct 2007 21:23:53 +0000 (23:23 +0200)
committerSteinar H. Gunderson <sesse@debian.org>
Wed, 3 Oct 2007 21:23:53 +0000 (23:23 +0200)
foorank.cpp

index 573a41d3dc56784f30e71caf1ff77f8cfbdd8594..096c185f3db0ad1ed8159e6f8ac70c3145c0c615 100644 (file)
@@ -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);