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]]