Compass#

generate_anst_part_votes(num_voters: int | None = None, num_candidates: int | None = None, part_share: float | None = None, **_kwargs) list[source]#

Generates elections realizing linear combinations of pos-matrices between (AN) and (ST)

Parameters:
  • num_voters (int) – Number of voters.

  • num_candidates (int) – Number of candidates.

  • part_share (float) – Share of AN voters.

Returns:

Votes

Return type:

list

generate_antagonism_votes(num_voters: int | None = None, num_candidates: int | None = None) list[source]#

Generates antagonism election.

Parameters:
  • num_voters (int) – Number of voters.

  • num_candidates (int) – Number of candidates.

Returns:

Votes.

Return type:

list

generate_anun_part_votes(num_voters: int | None = None, num_candidates: int | None = None, part_share: float | None = None, **_kwargs) list[source]#

Generates elections realizing linear combinations of pos-matrices between (AN) and (UN).

Parameters:
  • num_voters (int) – Number of voters.

  • num_candidates (int) – Number of candidates.

  • part_share (float) – Share of AN voters.

Returns:

Votes

Return type:

list

generate_approx_stratification_votes(num_voters: int | None = None, num_candidates: int | None = None, weight: float = 0.5)[source]#

Generates real election that approximates stratification (ST)

generate_approx_uniformity_votes(num_voters: int | None = None, num_candidates: int | None = None) list[source]#

Generates real election that have UN positionwise frequency_matrix.

Parameters:
  • num_voters (int) – Number of voters.

  • num_candidates (int) – Number of candidates.

Returns:

Votes

Return type:

list

generate_idan_part_votes(num_voters: int | None = None, num_candidates: int | None = None, part_share: float | None = None, **_kwargs) list[source]#

Generates election between (ID) and (AN).

Parameters:
  • num_voters (int) – Number of voters.

  • num_candidates (int) – Number of candidates.

  • part_share (float) – Share of ID voters.

Returns:

Votes

Return type:

list

generate_idst_blocks_votes(num_voters: int | None = None, num_candidates: int | None = None, num_blocks: int | None = None, **_kwargs)[source]#

Generates kind of real elections between (ID) and (ST)

generate_idst_part_votes(num_voters: int | None = None, num_candidates: int | None = None, part_share: float | None = None, **_kwargs) list[source]#

Generates elections realizing linear combinations of pos-matrices between (ID) and (ST)

Parameters:
  • num_voters (int) – Number of voters.

  • num_candidates (int) – Number of candidates.

  • part_share (float) – Share of ID voters.

Returns:

Votes

Return type:

list

generate_idun_part_votes(num_voters: int | None = None, num_candidates: int | None = None, part_share: float | None = None, **_kwargs) list[source]#

Generate elections realizing linear combinations of pos-matrices between (ID) and (UN).

Parameters:
  • num_voters (int) – Number of voters.

  • num_candidates (int) – Number of candidates.

  • part_share (float) – Share of ID voters.

Returns:

Votes

Return type:

list

generate_unst_part_votes(num_voters: int | None = None, num_candidates: int | None = None, part_share: float | None = None, **_kwargs) list[source]#

Generates elections realizing linear combinations of pos-matrices between (UN) and (ST).

Parameters:
  • num_voters (int) – Number of voters.

  • num_candidates (int) – Number of candidates.

  • part_share (float) – Share of UN voters.

Returns:

Votes

Return type:

list

generate_unst_topsize_votes(num_voters: int | None = None, num_candidates: int | None = None, top_share: float | None = None, **_kwargs)[source]#

Generates kind of real elections between (UN) and (ST)