Source code for laser_cholera.test
from matplotlib.figure import Figure
[docs]
class Eradication:
def __init__(self, model, verbose: bool = False) -> None:
self.model = model
self.verbose = verbose
return
[docs]
def check(self):
return
def __call__(self, model, tick: int) -> None:
if tick == 1:
model.agents.S[tick] += model.agents.Isym[tick] + model.agents.Iasym[tick]
model.agents.Isym[tick] = 0
model.agents.Iasym[tick] = 0
return
[docs]
def plot(self, fig: Figure = None): # pragma: no cover
yield
return