treat_num#

class treat_num(max_capacity=None, **kwargs)[source]#

Bases: BaseTreatment

Treat a fixed number of people each timestep.

Parameters:

max_capacity (int) – maximum number who can be treated each timestep

Methods

add_to_queue(sim)[source]#

Add people who are willing to accept treatment to the queue

get_candidates(sim)[source]#

Get the indices of people who are candidates for treatment

apply(sim)[source]#

Apply treatment. On each timestep, this method will add eligible people who are willing to accept treatment to a queue, and then will treat as many people in the queue as there is capacity for.