Vixen
caa30e12
csharp
public readonly record struct Rating

How good somebody is thought to be, and how sure anybody is of it.

Read the guide page for this →

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 Mean

    The estimate.

  • public double Deviation

    How uncertain it is. Zero for a model that does not track uncertainty.

  • public double Conservative

    What 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