Veto¶
-
class
svvamp.Veto(population, **kwargs)[source]¶ Veto. Also called Antiplurality.
Inherits functions and optional parameters from superclasses
ElectionResultandElection.Example: >>> import svvamp >>> pop = svvamp.PopulationSpheroid(V=100, C=5) >>> election = svvamp.Veto(pop)
Each voter votes against one candidate (veto). The candidate with least vetos is declared the winner. In case of a tie, the tied candidate with lowest index wins.
Sincere voters vote against their least-liked candidate.
not_IIA(): Non-polynomial or non-exact algorithms from superclassElection.CM(),ICM(),IM(),TM(),UM(): Exact in polynomial time.-
ballots¶ 1d array of integers.
ballots[v]is the candidate on voterv‘s ballot.
-
scores¶ 1d array of integers.
scores[c]is minus one times the number of vetos against candidatec.
-
w¶ Integer (winning candidate).
- Default behavior in superclass
ElectionResult: - The candidate with highest value in vector
scoresis declared the winner. In case of a tie, the tied candidate with lowest index wins.
- Default behavior in superclass
-