Impartial#
- generate_asymmetric_votes(num_agents: int | None = None, **_kwargs) list[list[int]] [source]#
Generates a list of votes based on the Asymmetric model.
- Parameters:
num_agents (int) – Number of agents.
**kwargs – Additional parameters for customization.
- Returns:
A list of votes.
- Return type:
list[list[int]]
- generate_chaos_votes(num_agents: int | None = None, **kwargs) list[list[int]] [source]#
Generates a matrix of votes based on the Chaos model.
- Parameters:
num_agents (int) – Number of agents.
**kwargs – Additional parameters for customization.
- Returns:
A list of votes.
- Return type:
list[list[int]]
- generate_group_ic_votes(num_agents: int | None = None, proportion=0.5, **kwargs) list[list[int]] [source]#
Generates a list of votes based on the Group Impartial Culture model with two groups.
- Parameters:
num_agents (int) – Number of agents.
proportion (float, optional) – Proportion of agents in the first group. Default is 0.5.
**kwargs – Additional parameters for customization.
- Returns:
A list of votes.
- Return type:
list[list[int]]
- generate_impartial_votes(num_agents: int | None = None, **kwargs) list[list[int]] [source]#
Generates a list of votes based on the Impartial Culture model.
- Parameters:
num_agents (int) – Number of agents.
**kwargs – Additional parameters for customization.
- Returns:
A list of votes.
- Return type:
list[list[int]]
- generate_id_votes(num_agents: int | None = None, **kwargs) list[list[int]] [source]#
Generates a list of votes based on the Identity model.
- Parameters:
num_agents (int) – Number of agents.
**kwargs – Additional parameters for customization.
- Returns:
A list of votes.
- Return type:
list[list[int]]
- generate_symmetric_votes(num_agents: int | None = None, **_kwargs) list[list[int]] [source]#
Generates a matrix of votes based on the Symmetric model.
- Parameters:
num_agents (int) – Number of agents.
**kwargs – Additional parameters for customization.
- Returns:
A list of votes.
- Return type:
list[list[int]]