282 Commits (master)
 

Author SHA1 Message Date
RunasSudo ab0ec44049
Add test cases for 2021 Minneapolis elections 2 weeks ago
RunasSudo b317affd08
Use --round-subtransfers per_ballot and --round-values 4 for Minneapolis STV 2 weeks ago
RunasSudo 1a1153b666
Defer surplus distribution if not affecting bulk exclusion, even if otherwise affecting trailing 2 candidates 2 weeks ago
RunasSudo f7f9727146
Allow escaped quotation marks in BLT parser 2 weeks ago
RunasSudo d068ce6137
Add draft functional specifications 4 weeks ago
RunasSudo 131d32c781
Disallow --no-immediate-elect with --quota-mode ers97/ers76 4 weeks ago
RunasSudo 631d4e770a
Hide CandidateMap iterator implementation details 4 weeks ago
RunasSudo 1a57fba093
CLI HTML output: Correctly generate print view for other report styles 3 months ago
RunasSudo fafb093c1a
Allow print from CLI HTML output 3 months ago
RunasSudo 44ea09d7d3
Allow customising report style in CLI HTML output 3 months ago
RunasSudo 815055d6e6
Initial implementation of HTML output on CLI 3 months ago
RunasSudo 6bb127a124
Precompute Ballot::has_equal_rankings at parse time 3 months ago
RunasSudo 254c04b574
Update nomenclature for van der Craats (‘Wright’) STV 3 months ago
RunasSudo cb1cc5fb72
Clean up utility files 4 months ago
RunasSudo 395de771fa
Tidying up 4 months ago
RunasSudo 55f2e8816a
Update scripts 4 months ago
RunasSudo 823f06a32b
Refactor calculation of totals, etc. 4 months ago
RunasSudo 6ff111054c
Profile using binary input 4 months ago
RunasSudo 3902c37768
Refactor CandidateMap 4 months ago
RunasSudo 876be9c55a
Write more efficient implementation for CandidateMap which does not rely on hashing 4 months ago
RunasSudo 4ad02c052c
Refactor HashMap for Candidates into dedicated struct (CandidateMap) 4 months ago
RunasSudo af4c6336aa
Utils for benchmarking and profiling 4 months ago
RunasSudo 974a56dffd
Improve performance of Candidate in HashMap by simplifying equality check 4 months ago
RunasSudo 422a198cf5
Use NoHashHasher for Candidate HashMaps to improve performance 4 months ago
RunasSudo 61b22b388d
Remove unnecessary usage of HashMap.contains_key 4 months ago
RunasSudo 9a4af322ca
Avoid more allocations in fold 4 months ago
RunasSudo 2bce8cfc3f
Avoid String allocations in BLT parser 4 months ago
RunasSudo 35104055d9
Avoid excess allocations during fold operations 4 months ago
RunasSudo ee7ac064c7
Improve performance of realise_equal_rankings 4 months ago
RunasSudo e825ca1491
Update for Rust 1.62 4 months ago
RunasSudo f187975601
--no-immediate-elect requires --surplus-order by_size 5 months ago
RunasSudo 566cdeb185
Permit --surplus meek with --quota-mode static 6 months ago
RunasSudo 2f6614c0c1
Update wasm-bindgen 6 months ago
RunasSudo 8d16f55289
Update for clap stable 6 months ago
RunasSudo 82e90a0e10
Update documentation 6 months ago
RunasSudo 384dde9c52
--subtract-nontransferable requires --surplus wig 6 months ago
RunasSudo 2987eca0c3
Do not defer a surplus distribution if it exactly equals the difference between the 2 trailing candidates (as, depending on tie-breaking rules, this could change the order of exclusion) 6 months ago
RunasSudo 8cc694e609
Cosmetic improvements 8 months ago
RunasSudo 8a0cd9b0a9
Start a glossary 8 months ago
RunasSudo c2621b2965
Improve messages for --constraint-mode repeat_count 8 months ago
RunasSudo 4aafecb857
Use "ballots" consistently vs "ballot papers" 8 months ago
RunasSudo f0e3b02051
Autodetect when to normalise ballots, remove explicit --normalise-ballots 8 months ago
RunasSudo 03af86733e
Initial implementation of --constraint-mode repeat_count 8 months ago
RunasSudo df9223ebe6
Implement --round-subtransfers by_parcel for NSW Local Government rules 8 months ago
RunasSudo 26d45cac50
Implement --subtract-nontransferable for NSW Local Government rules 9 months ago
RunasSudo 4119a293b1
Fix bug in c5d6b8d - by_value inadvertently changed in --exclusion 9 months ago
RunasSudo 495ac5b514
Document NSW Local Government STV validation 9 months ago
RunasSudo 8af0fa1178
Complete implementation and tests for NSW Local Government STV 9 months ago
RunasSudo c5d6b8d460
Refactor implementation of --sum-surplus-transfers -> --round-subtransfers in preparation for NSW Local Gov't STV 9 months ago
RunasSudo d94549dc42
Initial implementation of NSW Local Government STV 9 months ago