Programmers Stack Exchange is a question and answer site for professional programmers interested in conceptual questions about software development. Join them; it only takes a minute:

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

Recently, I've been trying to implement some working version of the Glicko Rating System for fun.

However, I fail to understand how to programmatically isolate R in Step 2. As you can see R appears on both sides of the equation and for a variable number of instances. How would I programatically solve for R using python?

Thanks for any help :)

EDIT: Actually shouldn't the R in step 2 be R_0 on the right hand side of the equation? Is this a typo? Note in "The Glicko system" by Professor Mark E. Glickman, the equations are identical except for all Rs being on one side and R' being on the other.

share|improve this question
up vote 2 down vote accepted

Have a look at it's a python implention of both the glicko and the glicko-2 rating system

share|improve this answer
A better alternative to glicko could be was made by microsoft and is used by xbox live. Have a look at: link there is a python module for it: link – famthegeek Feb 28 '13 at 9:45
"TrueSkill is patented, and the name is trademarked, so therefore it is limited to Microsoft projects and commercial projects that obtain a license to use the algorithm." – endolith Oct 11 '14 at 16:54

Your Answer


By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.