Compass Approximation#
- 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_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=None, num_candidates=None, weight=0.5)[source]#
Generate 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=None, num_candidates=None, no_blocks=None, **kwargs)[source]#
Generate kind of real elections between (ID) and (UN)
- 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