Safe Haskell | None |
---|---|
Language | Haskell98 |
Ratings.Glicko
- data Glicko = Glicko {
- _glickoRating :: Rating
- _glickoRD :: RD
- initialGlicko :: Glicko
- class HasGlicko a where
- updateGlicko :: HasGlicko glicko => Int -> [(glicko, Score)] -> glicko -> glicko
Documentation
Constructors
Glicko | |
Fields
|
initialGlicko :: Glicko Source #
Initial rating to use when we have no prior knowledge of a player's strength.
class HasGlicko a where Source #
This type class forces the user to provide a static c value to be used for their whole system. Typically you'll provide a simple orphan instance for Glicko like this:
instance HasGlicko Glicko where mkGlicko = Glicko glickoRating = _glickoRating glickoRD = _glickoRD glickoC _ = 34.6
Alternatively, if you really want to avoid the orphan instance you can use a newtype wrapper around Glicko.
Minimal complete definition