glicko2 rating lower bound

This commit is contained in:
Thibault Duplessis 2014-04-14 09:52:47 +02:00
parent c4a5332f3f
commit 90efa51203
2 changed files with 7 additions and 2 deletions

View file

@ -54,7 +54,9 @@ private[puzzle] final class Finisher(
private val system = new RatingCalculator(VOLATILITY, TAU)
private def mkRating(perf: Perf) = new Rating(
perf.glicko.rating, perf.glicko.deviation, perf.glicko.volatility, perf.nb)
math.max(1000, perf.glicko.rating),
perf.glicko.deviation,
perf.glicko.volatility, perf.nb)
private def mkPerf(rating: Rating): Perf = Perf(
Glicko(rating.getRating, rating.getRatingDeviation, rating.getVolatility),

View file

@ -77,7 +77,10 @@ private final class PerfsUpdater {
}
private implicit def mkRating(perf: Perf) = new Rating(
perf.glicko.rating, perf.glicko.deviation, perf.glicko.volatility, perf.nb)
math.max(800, perf.glicko.rating),
perf.glicko.deviation,
perf.glicko.volatility,
perf.nb)
private def mkRatings(perfs: Perfs) = new Ratings(
global = perfs.global,