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.