Commit Graph

  • 056242514d
    Implement TransferTable for surpluses (WIP) RunasSudo 2021-09-11 02:43:11 +1000
  • fbdc32ba30
    Implement TransferTable for exclusions (WIP) RunasSudo 2021-09-11 01:19:38 +1000
  • 99dbbcd5d5
    Hide votes required for election in Meek STV RunasSudo 2021-09-10 02:41:40 +1000
  • c9b189fefe
    Update quota/VRE in certain rare cases RunasSudo 2021-09-10 01:42:42 +1000
  • de19324d2c
    Report vote required for election in relation to early bulk election RunasSudo 2021-09-10 01:29:13 +1000
  • 473c8bcb39
    Test cases comparing PRSA 1977 results with count.nl at https://gitlab.com/RunasSudo/prsa_count RunasSudo 2021-09-10 01:04:02 +1000
  • 4dd748186f
    Fix logic error with CSV reporting of nontransferables with invalid votes RunasSudo 2021-09-10 00:46:07 +1000
  • d222207318
    Bundle all integration tests in single binary RunasSudo 2021-09-10 00:02:52 +1000
  • 523b039d2a
    CSV output for bulk election RunasSudo 2021-09-09 13:46:10 +1000
  • ab3067566d
    Fix bug attempting to defer surplus with 0 or 1 continuing candidates Add regression test RunasSudo 2021-09-09 13:36:27 +1000
  • 3b41eae11b
    Implement eSTV-style CSV report RunasSudo 2021-09-09 04:07:18 +1000
  • 260dee1bb5
    Fix bugs RunasSudo 2021-09-09 01:19:31 +1000
  • e4bfe45f49
    Display up to 5 names only in web UI header, separate with line breaks RunasSudo 2021-09-06 02:43:33 +1000
  • 18c974117e
    (cont.) Take num_to_exclude into consideration for bulk exclusion RunasSudo 2021-09-05 23:13:37 +1000
  • 09c4a375a7
    Better error messages when insufficient candidates to fill vacancies RunasSudo 2021-09-05 22:31:34 +1000
  • 0a7189e54f
    Complete ccc3266 RunasSudo 2021-09-05 00:13:29 +1000
  • 2475b42056
    Calculate loss by fraction introduced by minivoters with equal rankings RunasSudo 2021-09-05 00:04:09 +1000
  • 90971e976a
    Fix --round-votes being ignored in first stage RunasSudo 2021-09-04 23:54:28 +1000
  • e3ca9fac47
    Refactor stv::preprocess_election RunasSudo 2021-09-04 22:46:29 +1000
  • ccc3266d2c
    Add signs to Votes display, change default to Votes (transposed) RunasSudo 2021-09-04 22:24:01 +1000
  • a24ac3658a
    Implement support for equal rankings RunasSudo 2021-09-04 02:26:30 +1000
  • b0f869bf02
    Initial framework for equal rankings RunasSudo 2021-09-03 23:53:15 +1000
  • 27ead09960
    Complete BLT writer and implement tests for file conversions RunasSudo 2021-09-02 22:35:10 +1000
  • e9e1c63c9c
    Implement serialised binary format RunasSudo 2021-09-02 17:17:45 +1000
  • 31cdf3d99d
    Add validation test for Church of England rules RunasSudo 2021-08-26 22:13:23 +1000
  • cb97a44b73
    Update documentation RunasSudo 2021-08-23 14:26:39 +1000
  • 59c1da794e
    Implement transposed votes report RunasSudo 2021-08-22 17:53:55 +1000
  • 61e4eefca3
    convert: Allow --seats to override input file RunasSudo 2021-08-21 01:19:54 +1000
  • 88ab06d633
    Add subcommand for BLT/CSP file conversion RunasSudo 2021-08-20 02:16:54 +1000
  • e7bae376e9
    Fix error with forwards/backwards tiebreaking on first stage RunasSudo 2021-08-20 02:06:45 +1000
  • 85b695c133
    Improve performance of Scottish STV RunasSudo 2021-08-19 18:08:24 +1000
  • b9e66fde73
    Correct number of ballot papers reported to be transferred in exclusive Gregory method RunasSudo 2021-08-17 01:56:43 +1000
  • baffdce9e3
    Implement print view for ballots+votes report RunasSudo 2021-08-17 01:37:40 +1000
  • 8a3361f20d
    Implement papers+votes report RunasSudo 2021-08-16 18:48:49 +1000
  • c9faa2ef01
    Update documentation RunasSudo 2021-08-16 18:47:38 +1000
  • 94787e7677
    Store vote values at the parcel level rather than the vote level RunasSudo 2021-08-16 00:46:05 +1000
  • 7341522ba8
    Update web UI defaults RunasSudo 2021-08-11 21:34:42 +1000
  • eb3c7d0f53
    Fix STVOptions::describe for --min-threshold RunasSudo 2021-08-09 23:27:58 +1000
  • b1f2e42ce6
    Update documentation RunasSudo 2021-08-09 19:56:51 +1000
  • 9f1476da63
    Complete ERS76 implementation and add test case RunasSudo 2021-08-09 19:50:07 +1000
  • 5024496f61
    Add new ERS97 test RunasSudo 2021-08-09 18:19:06 +1000
  • 764ebd98e6
    Various tidyups RunasSudo 2021-08-09 17:58:05 +1000
  • 46e895ee5a
    Correct handling of exhausted votes during random sample surplus distribution RunasSudo 2021-08-09 00:17:14 +1000
  • ae0d1d8411
    Implement dynamic quotas RunasSudo 2021-08-08 19:34:02 +1000
  • ee1008b509
    Prepare for dynamic quota: independent flag for completion of surplus transfers/exclusions RunasSudo 2021-08-08 19:11:15 +1000
  • 0581571440
    Update documentation RunasSudo 2021-08-08 18:59:36 +1000
  • dc78692c72
    Use new names for STVOptions::describe RunasSudo 2021-08-07 23:27:11 +1000
  • b58922c57b
    WIP: no immediate election? RunasSudo 2021-08-07 18:51:48 +1000
  • 7eb3b46628
    Remove Minneapolis STV preset for now RunasSudo 2021-08-06 14:31:38 +1000
  • f706d7423b
    Fix interaction between --exclusion parcels_by_order and --min-threshold when excluding candidates with 0 votes RunasSudo 2021-08-06 01:33:31 +1000
  • 0af8d8a4d6
    Update documentation on Minneapolis STV RunasSudo 2021-08-06 01:33:04 +1000
  • 8a4219303a
    Implement Minneapolis STV RunasSudo 2021-08-05 21:37:06 +1000
  • 429191dc81
    With --sample-per-ballot, terminate immediately on electing the required number RunasSudo 2021-08-05 20:18:10 +1000
  • 33594c110e
    Implement stratified and by-order sampling RunasSudo 2021-08-05 18:41:39 +1000
  • f3e4071886
    Refactor tests specification using builder pattern RunasSudo 2021-08-05 01:12:53 +1000
  • 0800701960
    Implement configurable --sample-per-ballot RunasSudo 2021-08-04 13:46:32 +1000
  • 0efc1e6eab
    Complete implementation of Cambridge STV RunasSudo 2021-08-03 23:22:52 +1000
  • f182ca02bd
    Implement Cambridge STV - Cincinnati/Hare methods of surpluses RunasSudo 2021-08-03 18:38:45 +1000
  • 6da51837a5
    Rename --round-tvs to --round-surplus-fractions and --round-weights to --round-values RunasSudo 2021-08-03 16:46:21 +1000
  • 77fe5effb2
    Update documentation on bulk exclusion RunasSudo 2021-08-03 16:44:26 +1000
  • c4fab9dc75
    Correct description of backwards tie breaking algorithm RunasSudo 2021-08-02 20:14:03 +1000
  • a2915b034b
    Fix bug with attempted bulk exclusion during exclusion of doomed candidates RunasSudo 2021-08-02 00:24:41 +1000
  • ea8c452737
    Prevent bulk election and bulk exclusion violating constraints RunasSudo 2021-08-01 23:50:15 +1000
  • 116ff39fa5
    Change tiebreaking prompt according to nature of tie RunasSudo 2021-07-31 17:51:09 +1000
  • 32e89312fa
    Show stage progress during tie that occurs in the middle of a stage RunasSudo 2021-07-31 17:41:28 +1000
  • 83d0a9bb80
    Better error messages RunasSudo 2021-07-31 15:24:23 +1000
  • bfeec6f839
    Give information on BLT syntax errors RunasSudo 2021-07-29 17:34:34 +1000
  • 3801d30527
    Switch to handwritten BLT parser RunasSudo 2021-07-29 03:24:51 +1000
  • 470f1e550e
    Simplify stack unwinding logic RunasSudo 2021-07-28 16:03:34 +1000
  • 49feb09bf8
    Prefer election by quota/VRE to early bulk election RunasSudo 2021-07-28 00:12:57 +1000
  • a5a61731b5
    Use Asyncify to process ties in web UI RunasSudo 2021-07-27 22:57:53 +1000
  • a64110b6a1
    Update documentation RunasSudo 2021-07-26 18:50:51 +1000
  • 5f48a88bbe
    Validated against 2019 NSW Senate election RunasSudo 2021-07-23 20:30:14 +1000
  • efbcfd7f6c
    Simply BLT grammar specification RunasSudo 2021-07-23 17:07:03 +1000
  • 4312bf89f6
    Tweak layout of presets menu RunasSudo 2021-07-23 17:00:45 +1000
  • e3419b6462
    Add comments to supplied BLT files RunasSudo 2021-07-23 16:58:46 +1000
  • cca097f943
    Use Pest-based parser for BLT files RunasSudo 2021-07-23 16:45:54 +1000
  • 3b8ccd097e
    Extend early bulk election to multiple vacancies if the leading candidates cannot be overtaken RunasSudo 2021-07-23 01:21:29 +1000
  • 4690c32607
    Fix unnecessary recursion in ERS97 algorithm RunasSudo 2021-07-23 00:22:55 +1000
  • 65b1d8e42b
    Fix "Ex" display in web UI RunasSudo 2021-07-23 00:10:53 +1000
  • 85eda02d4d
    Make stage number link to comment RunasSudo 2021-07-23 00:04:43 +1000
  • bea51611b0
    Implement Australian Capital Territory STV RunasSudo 2021-07-22 20:31:06 +1000
  • 12635decec
    Use rational numbers/more decimal places in presets RunasSudo 2021-07-22 20:30:07 +1000
  • 3ea1eef7c5
    Implement WA STV and update documentation RunasSudo 2021-07-22 00:40:01 +1000
  • 2ef7bf24f2
    Correctly compute vote required for election when using different quotas/quota criteria RunasSudo 2021-07-21 13:43:16 +1000
  • b5ee76f159
    Further aggressive early bulk election RunasSudo 2021-07-21 10:59:06 +1000
  • ed4a86e699
    More aggressive early bulk election RunasSudo 2021-07-21 00:45:10 +1000
  • a97ee591e5
    Tweak dropdown formatting RunasSudo 2021-07-21 00:44:22 +1000
  • 11496a133c
    Use custom dropdown box for presets RunasSudo 2021-07-20 13:41:38 +1000
  • f80875b583
    Implement --exclusion by_source RunasSudo 2021-07-19 23:15:17 +1000
  • 7f16090395
    Fix crash on attempting segmented exclusion of candidate with no votes RunasSudo 2021-07-19 18:35:23 +1000
  • d144ab0cb4
    Implement ERS76 rules RunasSudo 2021-07-18 20:01:35 +1000
  • bc8ed9a7e0
    Add ERS73 preset RunasSudo 2021-07-16 17:04:20 +1000
  • c070ec8eae
    NZ Meek STV validated against Hill (2006) implementation RunasSudo 2021-07-13 20:44:09 +1000
  • 0d9196a951
    Refactoring RunasSudo 2021-06-29 15:31:38 +1000
  • 9b73a4adf4
    Remove CountStateOrRef RunasSudo 2021-06-29 01:27:10 +1000
  • 34545ad179
    Check for ties when electing candidates with surpluses Refactor constraint-related code into constraints module RunasSudo 2021-06-28 00:56:28 +1000
  • 7e3d015be3
    Fix incorrect calculation of code coverage RunasSudo 2021-06-28 00:27:28 +1000
  • d697871414
    Also bulk elect based on guarded candidates RunasSudo 2021-06-27 23:20:35 +1000
  • c12743285a
    Add documentation on constraints RunasSudo 2021-06-27 23:13:39 +1000