19 Commits (116130d93ba17f69f6f4360e1778bd5d560c868b)
 

Author SHA1 Message Date
Edward L Platt 116130d93b Add initial code for instant-runoff voting (irv). 2 years ago
Edward L Platt b255aceca0 Document borda module and add tests. 2 years ago
Edward L Platt 4cc67f8fad Add abstraction for ranked preference representation. 2 years ago
Edward L Platt 3c99cd38f3 Move test-borda to tests directory. 2 years ago
Edward L Platt b6d2db6c2b Change internal representation of profile for readability. 2 years ago
Edward L Platt 0082ed981e Refactor preference module to improve consistency. 2 years ago
Edward L Platt 743d9a8c65 Add test logs to gitignore. 2 years ago
Edward L Platt f6ec88e682 Move ^cell and ^attenuated to utils. 2 years ago
Edward L Platt 30a1496f31 Finish social-preference and social-choice functions for borda method. 2 years ago
Edward L Platt 5444c0654e Add group-by to utils.
* Applies a procedure to each element of a list and returns an association list mapping the procedures return value to a list of the elements that produce that return value.
2 years ago
Edward L Platt 25771dffeb Modify borda module to use util module. 2 years ago
Edward L Platt 3c73fd46dd Move utility functions to separate module. 2 years ago
Edward L Platt fae0d004df Change module import in test-borda to match directory structure. 2 years ago
Edward L Platt 650ee8bc97 Move test out of module directory. 2 years ago
Edward L Platt 5fb698a23c Fix typo in module name. 2 years ago
Edward L Platt a1d393c582 Initial code for borda method code. 2 years ago
Edward L Platt 688f1d0989 Allow incomplete ballots.
* When calling 'update-vote, a rank of #f will remove the associated
  alternative from the ranking.
2 years ago
Edward L Platt a4c419b773 Decouple deliberation and metadata.
* Rename ^decision to ^deliberation
* Separate ^decision into ^deliberation and ^deliberation-info
2 years ago
Edward L Platt 2d4d20bd54 Initial commit. 2 years ago