Skip to content

laser.measles.abm.components.process_no_births

laser.measles.abm.components.process_no_births

Process for setting a static population (no vital dynamics).

laser.measles.abm.components.process_no_births.NoBirthsParams

Bases: BaseVitalDynamicsParams

Parameters for the no births process.

Example:

1
2
3
4
5
```python
from laser.measles.abm.components.process_no_births import NoBirthsParams

params = NoBirthsParams()
```

laser.measles.abm.components.process_no_births.NoBirthsParams.crude_birth_rate property

Birth rate fixed at zero (no-birth scenario).

laser.measles.abm.components.process_no_births.NoBirthsParams.crude_death_rate property

Death rate fixed at zero (no-birth scenario).

laser.measles.abm.components.process_no_births.NoBirthsProcess(model, verbose=False, params=None)

Bases: BaseVitalDynamicsProcess

Component for setting the population of the patches to not have births.

Example:

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
```python
from laser.measles.scenarios.synthetic import single_patch_scenario
from laser.measles.abm import ABMModel, ABMParams
from laser.measles.abm import components
from laser.measles import create_component

scenario = single_patch_scenario(population=50_000, mcv1_coverage=0.85)
params = ABMParams(num_ticks=365, seed=42, start_time="2000-01")
model = ABMModel(scenario, params)
model.add_component(create_component(components.NoBirthsProcess, components.NoBirthsParams()))
```

laser.measles.abm.components.process_no_births.NoBirthsProcess.calculate_capacity(model)

Calculate the capacity of the people laserframe.

Parameters:

Name Type Description Default
model ABMModel

The ABM model instance

required

Returns:

Type Description
int

The total population capacity needed across all patches