uniform_distribution
UniformDistribution
Bases: BaseDistribution
This class represents a uniform distribution, which is a type of statistical distribution where all outcomes are equally likely within a specified range. A uniform distribution is defined by two parameters: the minimum and maximum values that define the range of outcomes.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
uniform_min
|
float
|
|
required |
uniform_max
|
float
|
|
required |
Raises:
| Type | Description |
|---|---|
ValueError
|
If 'uniform_min' or 'uniform_max' arguments are negative. |
Example
Create a UniformDistribution object.
ud = UniformDistribution(0, 10)
The uniform_min and uniform_max attributes can be accessed and updated.
ud.uniform_min 0 ud.uniform_max 10 ud.uniform_min = 5 ud.uniform_min 5
Source code in emod_api/utils/distributions/uniform_distribution.py
get_demographic_distribution_parameters()
Yield the flag and relevant values necessary for setting a demographics uniform distribution
Returns:
| Type | Description |
|---|---|
dict
|
a dict of the form: {'flag': X, 'value1': Y, 'value2': Z} |
Source code in emod_api/utils/distributions/uniform_distribution.py
set_intervention_distribution(intervention_object, prefix)
Set the distribution parameters to the object.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
intervention_object
|
ReadOnlyDict
|
|
required |
prefix
|
str
|
|
required |