Exemplo n.º 1
0
 def get_elo(self):
     run = self.request.rundb.get_run(self.request.matchdict["id"]).copy()
     results = run["results"]
     if "sprt" not in run["args"]:
         return {}
     sprt = run["args"].get("sprt").copy()
     elo_model = sprt.get("elo_model", "BayesElo")
     alpha = sprt["alpha"]
     beta = sprt["beta"]
     elo0 = sprt["elo0"]
     elo1 = sprt["elo1"]
     sprt["elo_model"] = elo_model
     a = SPRT_elo(
         results, alpha=alpha, beta=beta, elo0=elo0, elo1=elo1, elo_model=elo_model
     )
     run = strip_run(run)
     run["elo"] = a
     run["args"]["sprt"] = sprt
     return run
Exemplo n.º 2
0
 def get_elo(self):
   run = self.request.rundb.get_run(self.request.matchdict['id']).copy()
   results = run['results']
   if 'sprt' not in run['args']:
     return {}
   sprt = run['args'].get('sprt').copy()
   elo_model = sprt.get('elo_model', 'BayesElo')
   alpha = sprt['alpha']
   beta = sprt['beta']
   elo0 = sprt['elo0']
   elo1 = sprt['elo1']
   sprt['elo_model'] = elo_model
   a = SPRT_elo(results,
                alpha=alpha, beta=beta,
                elo0=elo0, elo1=elo1,
                elo_model=elo_model)
   run = strip_run(run)
   run['elo'] = a
   run['args']['sprt'] = sprt
   return run