Commit Graph

58 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 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 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 83d0a9bb80
Better error messages 2021-07-31 15:24:23 +10:00
RunasSudo 470f1e550e
Simplify stack unwinding logic 2021-07-28 16:03:34 +10:00
RunasSudo a5a61731b5
Use Asyncify to process ties in web UI 2021-07-27 23:31:37 +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 4312bf89f6
Tweak layout of presets menu 2021-07-23 17:00:45 +10:00
RunasSudo 85eda02d4d
Make stage number link to comment 2021-07-23 00:04:43 +10:00
RunasSudo bea51611b0
Implement Australian Capital Territory STV 2021-07-22 20:31:06 +10:00
RunasSudo 12635decec
Use rational numbers/more decimal places in presets
Previous settings introduced rounding error in transfer values leading to incorrect results in some circumstances
2021-07-22 20:30:07 +10:00
RunasSudo 3ea1eef7c5
Implement WA STV and update documentation 2021-07-22 00:41:20 +10:00
RunasSudo a97ee591e5
Tweak dropdown formatting 2021-07-21 00:44:22 +10:00
RunasSudo 11496a133c
Use custom dropdown box for presets 2021-07-20 14:32:08 +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 ba3db26263
Describe use of constraints in lead-in text 2021-06-27 22:24:25 +10:00
RunasSudo 1d4036c19e
Implement constraints in web UI 2021-06-27 22:09:34 +10:00
RunasSudo 38eef74e77
Implement constraints (guard-doom method) for CLI 2021-06-27 21:57:24 +10:00
RunasSudo 444e274202
Show help text on hover for pills 2021-06-23 20:18:53 +10:00
RunasSudo ce8b252453
Implement --no-early-bulk-elect 2021-06-23 00:52:25 +10:00
RunasSudo bd6b4b01c5
Add pills to web UI 2021-06-22 23:47:35 +10:00
RunasSudo d46eb69f26
Implement Wright STV 2021-06-22 16:40:37 +10:00
RunasSudo a1c21cf2b4
Rename "bulk election" to "early bulk election" and grey out disabled checkbox 2021-06-22 16:39:59 +10:00
RunasSudo 08821c3c18
Validate option combinations 2021-06-22 14:34:26 +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 4ebb6474fd
Implement Meek STV 2021-06-16 18:44:24 +10:00
RunasSudo f395e6f064
Implement guarded fixed-point arithmetic 2021-06-14 22:11:33 +10:00
RunasSudo 4845ebe52f
Implement --ties random 2021-06-13 03:15:15 +10:00
RunasSudo daeb706b44
Implement forwards/backwards tie-breaking in web UI 2021-06-13 00:39:49 +10:00
RunasSudo e059a6a3d9
Fixes to count description 2021-06-12 16:03:31 +10:00
RunasSudo a038efc8a4
Initial implementation of prompt-based tie breaking 2021-06-12 02:09:39 +10:00
RunasSudo 59539d807a
Implement --normalise-ballots
This, with --sum-surplus-transfers, allows us to fully replicate the Scottish STV result
2021-06-11 21:25:58 +10:00
RunasSudo 96a3eaec84
Implement --sum-surplus-transfers 2021-06-11 21:25:58 +10:00
RunasSudo 9d4cac2e89
Implement Scottish STV test case 2021-06-10 15:47:09 +10:00
RunasSudo 990704a56a
Implement --bulk-exclude and --defer-surpluses in web UI 2021-06-09 12:42:47 +10:00
RunasSudo d50af1161e
Implement --quota-mode ers97 2021-06-07 20:52:18 +10:00
RunasSudo 0fbe2d562e
Add stripes to table 2021-06-07 20:51:55 +10:00
RunasSudo d0df27a55c
Implement print view 2021-06-06 17:31:20 +10:00
RunasSudo c6d8ba16dd
Add presets dropdown 2021-06-06 00:38:25 +10:00