source: framspy/evolalg_steps/statistics/halloffame_stats.py @ 1185

Last change on this file since 1185 was 1185, checked in by Maciej Komosinski, 2 years ago

Renamed a module; new name is "evolalg_steps"

File size: 509 bytes
RevLine 
[1185]1from evolalg_steps.statistics.halloffame_custom import HallOfFameCustom
2from evolalg_steps.statistics.statistics import Statistics
[1113]3
4
5class HallOfFameStatistics(Statistics):
[1139]6    def __init__(self, size, fields="fitness", *args, **kwargs):
7        super(HallOfFameStatistics, self).__init__(*args, **kwargs)
[1128]8        self.halloffame = HallOfFameCustom(size, fitness_field=fields)
[1113]9
10    def init(self):
[1128]11        self.halloffame.clear()
[1113]12
13    def collect(self, population):
[1128]14        self.halloffame.update(population)
Note: See TracBrowser for help on using the repository browser.