PaletteOptimiser

Change of optimiser.py

10:c1d09a02aa21
optimiser.py
     1.1 --- a/optimiser.py	Tue Sep 08 23:58:43 2015 +0200
     1.2 +++ b/optimiser.py	Wed Sep 09 00:07:25 2015 +0200
     1.3 @@ -97,7 +97,8 @@
     1.4          best_bases = None
     1.5          best_missing = None
     1.6          best_map = None
     1.7 -        for bases in combinations(bu, 4):
     1.8 +
     1.9 +        for bases in combinations(bu, min(len(bu), 4)):
    1.10              bases = dict([(base, bu[base]) for base in bases])
    1.11              count = 0
    1.12              missing = []
    1.13 @@ -114,6 +115,7 @@
    1.14                  best_missing = missing
    1.15                  best_map = tone_map
    1.16                  best = count
    1.17 +
    1.18          chosen.append((best, best_bases or bases, best_map or tone_map, best_missing or missing))
    1.19  
    1.20      output = []