csharp
public readonly record struct RatingHow good somebody is thought to be, and how sure anybody is of it.
Remarks
⚠ Two numbers even for Elo, which only uses one. A rating type per model would put the choice of model into every signature that carries a rating — a ticket, a pool filter, a match proposal — and doc 28 is explicit that "the framework does not pick; the queue definition does". Elo leaves Deviation at zero and nothing else has to care.
Fields and properties (3)
public double MeanThe estimate.
public double DeviationHow uncertain it is. Zero for a model that does not track uncertainty.
public double ConservativeWhat a rating is worth when somebody has to be matched on one number.
Methods (2)
public Rating(double Mean, double Deviation = 0)How good somebody is thought to be, and how sure anybody is of it.
public override string ToString()Returns the fully qualified type name of this instance.
Used by (8)
- BayesianRatingModelVixen.Live.Matchmaking
- BayesianTestsVixen.Live.Matchmaking.Tests
- EloRatingModelVixen.Live.Matchmaking
- EloTestsVixen.Live.Matchmaking.Tests
- IRatingModelVixen.Live.Matchmaking
- MatchPoolVixen.Live.Matchmaking
- MatchTicketVixen.Live.Matchmaking
- MatchmakerVixen.Live.Matchmaking