votesim.votesystems.plurality

Function Summary

plurality(data[, numwin])

Run plurality election

plurality1(data[, numwin])

Run plurality election

Module Functions

plurality

votesim.votesystems.plurality.plurality(data, numwin=1)

Run plurality election

Parameters
  • data (array shape (a, b)) – Election scoring data, 0 to 1. If rating data is input, plurality will find maximum rated candidate.

  • numwin (int) – Number of winners. For numwin > 1, plurality turns into Single No Transferable Vote multi-winner election.

Returns

  • winners (array shape (numwin,)) – Winning candidate indices

  • ties (array shaped(numties,)) – If there are tied candidates, return candidate indices here. If no ties, return empty array

  • results (array shaped(b,)) – End vote count

plurality1

votesim.votesystems.plurality.plurality1(data, numwin=1)

Run plurality election

Parameters
  • data (array shape (a, b)) – Election scoring data, 0 to 1. If rating data is input, plurality will find maximum rated candidate.

  • numwin (int) – Number of winners. For numwin > 1, plurality turns into Single No Transferable Vote multi-winner election.

Returns

  • winners (array shape (numwin,)) – Winning candidate indices

  • ties (array shaped(numties,)) – If there are tied candidates, return candidate indices here. If no ties, return empty array

  • results (array shaped(b,)) – End vote count