コード例 #1
0
ファイル: trueskill.py プロジェクト: dmangame/dmangame
def Wdraw(t, e):
    return Vdraw(t, e)**2 + ((e - t) * pdf(e - t) +
                             (e + t) * pdf(e + t)) / (cdf(e - t) - cdf(-e - t))
コード例 #2
0
ファイル: trueskill.py プロジェクト: dmangame/dmangame
def Vwin(t, e):
    return pdf(t - e) / cdf(t - e)
コード例 #3
0
ファイル: trueskill.py プロジェクト: dmangame/dmangame
def Vdraw(t, e):
    return (pdf(-e - t) - pdf(e - t)) / (cdf(e - t) - cdf(-e - t))
コード例 #4
0
ファイル: trueskill.py プロジェクト: dmangame/dmangame
def DrawProbability(epsilon, beta, total_players=2):
    """ Compute the draw probability given the draw margin (epsilon). """
    return 2 * cdf(epsilon / (sqrt(total_players) * beta)) - 1
コード例 #5
0
ファイル: trueskill.py プロジェクト: Ashod/ants-tcp
def Wdraw(t, e):
  return Vdraw(t, e) ** 2 + ((e-t) * pdf(e-t) + (e+t) * pdf(e+t)) / (cdf(e-t) - cdf(-e-t))
コード例 #6
0
ファイル: trueskill.py プロジェクト: Ashod/ants-tcp
def Vdraw(t, e):
  return (pdf(-e-t) - pdf(e-t)) / (cdf(e-t) - cdf(-e-t))
コード例 #7
0
ファイル: trueskill.py プロジェクト: Ashod/ants-tcp
def Vwin(t, e):
  return pdf(t-e) / cdf(t-e)
コード例 #8
0
ファイル: trueskill.py プロジェクト: Ashod/ants-tcp
def DrawProbability(epsilon, beta, total_players=2):
  """ Compute the draw probability given the draw margin (epsilon). """
  return 2 * cdf(epsilon / (sqrt(total_players) * beta)) - 1