votesim.models.iac

Impartial Anonymous Culture Model

Class Summary

Candidates(cnum)

Election([voters, candidates, seed, …])

ElectionStats(distances)

Voters(numvoters[, seed, strategy, stol])

Module Classes

Candidates

class votesim.models.iac.Candidates(cnum)

Method/Attribute Summary

Candidates.init(cnum)

Candidates.init(cnum)

Election

class votesim.models.iac.Election(voters: votesim.models.spatial.base.SimpleVoters = None, candidates: votesim.models.spatial.base.Candidates = None, seed=None, numwinners=1, scoremax=5, name='', save_args=True)

Method/Attribute Summary

ElectionStats

class votesim.models.iac.ElectionStats(distances)

Method/Attribute Summary

ElectionStats.candidate_regrets

voter regret for each candidate

ElectionStats.candidate_regrets()

array shape (c) : voter regret for each candidate

Voters

class votesim.models.iac.Voters(numvoters, seed=None, strategy='abs', stol=1.0)

Method/Attribute Summary

Voters.init(numvoters, seed, strategy, stol)

Voters.calc_ratings(candidates)

Calculate preference distances & candidate ratings for a given set of candidates

Voters.init(numvoters, seed, strategy, stol)
Voters.calc_ratings(candidates)

Calculate preference distances & candidate ratings for a given set of candidates