Main#
- add_approval_culture(name, function) None [source]#
Adds a new approval culture to the list of available approval cultures.
- Parameters:
name – Name of the culture, which will be used as culture id.
function (str) – Function that generates the votes.
- Return type:
None
- add_ordinal_culture(name, function) None [source]#
Adds a new ordinal culture to the list of available ordinal cultures.
- Parameters:
name (str) – Name of the culture, which will be used as culture id.
function (callable) – Function that generates the votes.
- Return type:
None
- add_pseudo_ordinal_culture(name, function) None [source]#
Adds a new ordinal culture to the list of available ordinal cultures.
- Parameters:
name (str) – Name of the culture, which will be used as culture id.
function (callable) – Function that generates the frequency matrix.
- Return type:
None
- generate_approval_votes(culture_id: str | None = None, num_voters: int | None = None, num_candidates: int | None = None, params: dict | None = None) list | ndarray [source]#
Generates approval votes according to the given culture id.
- Parameters:
culture_id (str) – Name of the culture.
num_voters (int) – Number of Voters.
num_candidates (int) – Number of Candidates
params (dict) – Culture parameters.
- generate_ordinal_votes(culture_id: str | None = None, num_candidates: int | None = None, num_voters: int | None = None, params: dict | None = None, **_kwargs) list | ndarray [source]#
Generates approval votes according to the given culture id.
- Parameters:
culture_id (str) – Name of the culture.
num_voters (int) – Number of Voters.
num_candidates (int) – Number of Candidates
params (dict) – Culture parameters.