Commit Graph

39 Commits

Author SHA1 Message Date
RunasSudo
764ebd98e6
Various tidyups
Use "Droop" as default quota (since same as "Droop (exact)" when quota not rounded)
Rename ers97.blt
Update documentation
2021-08-09 17:58:05 +10:00
RunasSudo
ae0d1d8411
Implement dynamic quotas 2021-08-08 21:41:10 +10:00
RunasSudo
0581571440
Update documentation 2021-08-08 18:59:36 +10:00
RunasSudo
b58922c57b
WIP: no immediate election? 2021-08-07 22:34:55 +10:00
RunasSudo
7eb3b46628
Remove Minneapolis STV preset for now
Minneapolis STV is complicated by unusual procedures which are not currently implemented
2021-08-06 14:36:09 +10:00
RunasSudo
0af8d8a4d6
Update documentation on Minneapolis STV 2021-08-06 01:33:04 +10:00
RunasSudo
8a4219303a
Implement Minneapolis STV 2021-08-05 21:47:34 +10:00
RunasSudo
33594c110e
Implement stratified and by-order sampling 2021-08-05 18:41:39 +10:00
RunasSudo
f3e4071886
Refactor tests specification using builder pattern 2021-08-05 01:13:54 +10:00
RunasSudo
0800701960
Implement configurable --sample-per-ballot 2021-08-04 13:46:32 +10:00
RunasSudo
0efc1e6eab
Complete implementation of Cambridge STV
Implement --min-threshold
Add test
2021-08-03 23:42:59 +10:00
RunasSudo
f182ca02bd
Implement Cambridge STV - Cincinnati/Hare methods of surpluses 2021-08-03 18:38:45 +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
77fe5effb2
Update documentation on bulk exclusion 2021-08-03 16:44:26 +10:00
RunasSudo
c4fab9dc75
Correct description of backwards tie breaking algorithm 2021-08-02 20:14:03 +10:00
RunasSudo
ea8c452737
Prevent bulk election and bulk exclusion violating constraints 2021-08-02 00:10:17 +10:00
RunasSudo
a64110b6a1
Update documentation 2021-07-26 18:50:51 +10:00
RunasSudo
5f48a88bbe
Validated against 2019 NSW Senate election
Disable bulk election for Senate STV
Update documentation
2021-07-23 20:30:14 +10:00
RunasSudo
cca097f943
Use Pest-based parser for BLT files
Support comments, optional newlines, etc.
2021-07-23 16:45:54 +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
bea51611b0
Implement Australian Capital Territory STV 2021-07-22 20:31:06 +10:00
RunasSudo
3ea1eef7c5
Implement WA STV and update documentation 2021-07-22 00:41:20 +10:00
RunasSudo
b5ee76f159
Further aggressive early bulk election 2021-07-21 10:59:06 +10:00
RunasSudo
ed4a86e699
More aggressive early bulk election 2021-07-21 00:46:32 +10:00
RunasSudo
f80875b583
Implement --exclusion by_source 2021-07-19 23:15:17 +10:00
RunasSudo
d144ab0cb4
Implement ERS76 rules 2021-07-18 21:14:37 +10:00
RunasSudo
bc8ed9a7e0
Add ERS73 preset 2021-07-16 17:04:20 +10:00
RunasSudo
c070ec8eae
NZ Meek STV validated against Hill (2006) implementation 2021-07-13 20:44:09 +10:00
RunasSudo
c12743285a
Add documentation on constraints 2021-06-27 23:15:33 +10:00
RunasSudo
ce8b252453
Implement --no-early-bulk-elect 2021-06-23 00:52:25 +10:00
RunasSudo
b8e9504f58
Update documentation for Wright STV 2021-06-22 16:59:45 +10:00
RunasSudo
cd42899ba8
Add test case for NZ Meek STV 2021-06-20 01:48:25 +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
8829fa5a7b
Update documentation 2021-06-16 21:51:12 +10:00
RunasSudo
f395e6f064
Implement guarded fixed-point arithmetic 2021-06-14 22:11:33 +10:00
RunasSudo
c89c8b060c
Add README.md 2021-06-13 23:09:45 +10:00
RunasSudo
e324036530
Add documentation on options 2021-06-13 16:32:21 +10:00
RunasSudo
4845ebe52f
Implement --ties random 2021-06-13 03:15:15 +10:00