RunasSudo
|
823f06a32b
|
Refactor calculation of totals, etc.
|
2022-08-21 07:20:21 +10:00 |
RunasSudo
|
4ad02c052c
|
Refactor HashMap for Candidates into dedicated struct (CandidateMap)
|
2022-08-21 03:57:37 +10:00 |
RunasSudo
|
422a198cf5
|
Use NoHashHasher for Candidate HashMaps to improve performance
|
2022-08-20 23:25:16 +10:00 |
RunasSudo
|
61b22b388d
|
Remove unnecessary usage of HashMap.contains_key
|
2022-08-20 22:43:57 +10:00 |
RunasSudo
|
35104055d9
|
Avoid excess allocations during fold operations
|
2022-08-18 23:55:39 +10:00 |
RunasSudo
|
03af86733e
|
Initial implementation of --constraint-mode repeat_count
|
2022-04-20 19:42:20 +10:00 |
RunasSudo
|
15614a4e8f
|
rust-clippy linting
|
2021-10-28 00:30:55 +11:00 |
RunasSudo
|
69bc30b333
|
Downgrade some FIXMEs
|
2021-10-26 00:55:49 +11:00 |
RunasSudo
|
e4bfe45f49
|
Display up to 5 names only in web UI header, separate with line breaks
|
2021-09-06 02:43:33 +10:00 |
RunasSudo
|
2475b42056
|
Calculate loss by fraction introduced by minivoters with equal rankings
|
2021-09-05 00:07:59 +10:00 |
RunasSudo
|
b0f869bf02
|
Initial framework for equal rankings
|
2021-09-04 01:56:04 +10:00 |
RunasSudo
|
ee1008b509
|
Prepare for dynamic quota: independent flag for completion of surplus transfers/exclusions
|
2021-08-08 21:35:03 +10:00 |
RunasSudo
|
b58922c57b
|
WIP: no immediate election?
|
2021-08-07 22:34:55 +10:00 |
RunasSudo
|
6da51837a5
|
Rename --round-tvs to --round-surplus-fractions and --round-weights to --round-values
|
2021-08-03 16:46:21 +10:00 |
RunasSudo
|
3b8ccd097e
|
Extend early bulk election to multiple vacancies if the leading candidates cannot be overtaken
|
2021-07-23 01:38:37 +10:00 |
RunasSudo
|
0d9196a951
|
Refactoring
|
2021-06-29 16:48:02 +10:00 |
RunasSudo
|
34545ad179
|
Check for ties when electing candidates with surpluses
Refactor constraint-related code into constraints module
|
2021-06-28 00:56:28 +10:00 |
RunasSudo
|
c563654ace
|
Implement constraint matrix logic and test case
|
2021-06-27 17:49:28 +10:00 |
RunasSudo
|
290ddad634
|
Show updated keep value after exclusion when --meek-nz-exclusion
|
2021-06-20 01:51:34 +10:00 |
RunasSudo
|
1b39b8b138
|
Implement --meek-nz-exclusion for NZ Meek STV
|
2021-06-20 01:48:25 +10:00 |
RunasSudo
|
13f1885eb5
|
Implement features required for 2006 Meek STV
viz. --round-{tvs,votes,weights}, --defer-surpluses, --meek-immediate-elect and --meek-surplus-tolerance
|
2021-06-19 02:05:27 +10:00 |
RunasSudo
|
151c9e484e
|
Calculate loss by fraction in Meek STV
|
2021-06-16 21:51:13 +10:00 |
RunasSudo
|
4ebb6474fd
|
Implement Meek STV
|
2021-06-16 18:44:24 +10:00 |