Source code for glompo.convergence.nkills

from .basechecker import BaseChecker

__all__ = ("MaxKills",)


[docs]class MaxKills(BaseChecker): """ Returns :obj:`True` after `kills_max` optimizers have been shutdown by the manager. """ def __init__(self, kills_max: int): super().__init__() self.kills_max = kills_max def __call__(self, manager: 'GloMPOManager') -> bool: self.last_result = len(manager.hunt_victims) >= self.kills_max return self.last_result