diff options
author | Bjoern Michaelsen <bjoern.michaelsen@canonical.com> | 2013-07-29 12:42:37 +0200 |
---|---|---|
committer | Bjoern Michaelsen <bjoern.michaelsen@canonical.com> | 2013-07-29 12:42:37 +0200 |
commit | e155ee9737558e74388e9eff6e26faf59bbcdac3 (patch) | |
tree | 10f9f9b77c87bd27fcce045df7b9d26a4493ed7c /tb3 | |
parent | 48dfadf9b5bd25d2788864b66e3cffd816f9056f (diff) |
be more forgiving while normalizing
Diffstat (limited to 'tb3')
-rw-r--r-- | tb3/dist-packages/tb3/scheduler.py | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/tb3/dist-packages/tb3/scheduler.py b/tb3/dist-packages/tb3/scheduler.py index 6fb7505..8e9beb1 100644 --- a/tb3/dist-packages/tb3/scheduler.py +++ b/tb3/dist-packages/tb3/scheduler.py @@ -42,10 +42,12 @@ class Scheduler: def norm_results(self, proposals, offset): maxscore = 0 #maxscore = functools.reduce( lambda x,y: max(x.score, y.score), proposals) + if not len(proposals): + return for proposal in proposals: maxscore = max(maxscore, proposal.score) - multiplier = (len(proposals) + offset) / maxscore if maxscore > 0: + multiplier = (len(proposals) + offset) / maxscore for proposal in proposals: proposal.score = proposal.score * multiplier def dampen_running_commits(self, commits, proposals, time): |