def add_outcome(self, tracker_type, ratio, win_points):
        if tracker_type == 'final':
            tracker = self.final
        elif tracker_type == 'progressive':
            tracker = self.progressive
        else:
            raise

        if ratio not in tracker:
            tracker[ratio] = MeanVarStat()

        tracker[ratio].add_outcome(win_points)
Exemple #2
0
 def __init__(self):
     self.available = 0
     self.win_any_accum = MeanVarStat()
     self.win_weighted_accum = MeanVarStat()
     self.win_weighted_accum_turn = ConvertibleDefaultDict(MeanVarStat, int)
     self.win_diff_accum = ConvertibleDefaultDict(MeanVarStat, int)
Exemple #3
0
 def parse(key):
     ret = MeanVarStat()
     ret.from_primitive_object(stats[key])
     return ret
 def __init__(self):
     self.win_given_any_gain = MeanVarStat()
     self.win_given_no_gain = MeanVarStat()
     self.win_weighted_gain = MeanVarStat()