RunasSudo
414a1482c3
Implement dynamic dispatch for different number types
2 years ago
RunasSudo
5a53574366
Allow opting out of building default wasm bindings
2 years ago
RunasSudo
e78d06289a
Return Result from CSP parse_reader, better error messages
2 years ago
RunasSudo
71dc671c34
Build CSV parser for WebAssembly
2 years ago
RunasSudo
46654f8c5a
Implement --omit-informal for `opentally convert`
2 years ago
RunasSudo
3ceaf67091
Implement stricter validation modes for CSP input
2 years ago
RunasSudo
047a53d0d9
Ignore --round-surplus-fractions with Hare method
2 years ago
RunasSudo
93cb72c33a
Update terminology and remove "stratify (floor)" support
...
Cincinnati -> Inclusive Hare (previous usage was erroneous/nonstandard)
Every n-th ballot -> Cincinnati
Remove "stratify (floor)" as it is not in contemporary use
2 years ago
RunasSudo
0506283ae4
Add test case (Dail-like rules) from Grey-Fitzgerald ERS booklet
2 years ago
RunasSudo
cf75943829
Fixes to edge cases in stratify (LR) sample method
2 years ago
RunasSudo
2f7abf9f0a
Fix print view for votes (transposed) report
2 years ago
RunasSudo
3a4e53e1f0
Implement Dáil Éireann STV
2 years ago
RunasSudo
a641b97d1f
More work on unit/integration tests
2 years ago
RunasSudo
f12db205b9
Make Fixed, GuardedFixed thread-safe
2 years ago
RunasSudo
e1e347c255
More unit/integration tests
2 years ago
RunasSudo
b05e0e06f2
Adjust formatting of detailed transfers table in web UI
2 years ago
RunasSudo
59f79444e8
Show only continuing candidates in detailed transfers table
2 years ago
RunasSudo
2c3470b91c
Hide detailed transfers link in print view
2 years ago
RunasSudo
c1ccf54501
Don't reapply wasm-bindgen/wasm-opt if no changes
2 years ago
RunasSudo
df1b2f7bdc
Implement detailed transfers in web UI
2 years ago
RunasSudo
9817d6c199
Implement --transfers-detail
2 years ago
RunasSudo
056242514d
Implement TransferTable for surpluses (WIP)
2 years ago
RunasSudo
fbdc32ba30
Implement TransferTable for exclusions (WIP)
2 years ago
RunasSudo
99dbbcd5d5
Hide votes required for election in Meek STV
2 years ago
RunasSudo
c9b189fefe
Update quota/VRE in certain rare cases
2 years ago
RunasSudo
de19324d2c
Report vote required for election in relation to early bulk election
2 years ago
RunasSudo
473c8bcb39
Test cases comparing PRSA 1977 results with count.nl at https://gitlab.com/RunasSudo/prsa_count
2 years ago
RunasSudo
4dd748186f
Fix logic error with CSV reporting of nontransferables with invalid votes
2 years ago
RunasSudo
d222207318
Bundle all integration tests in single binary
...
Reduces test build time from ~2m30s to ~30s
2 years ago
RunasSudo
523b039d2a
CSV output for bulk election
2 years ago
RunasSudo
ab3067566d
Fix bug attempting to defer surplus with 0 or 1 continuing candidates
...
Add regression test
2 years ago
RunasSudo
3b41eae11b
Implement eSTV-style CSV report
2 years ago
RunasSudo
260dee1bb5
Fix bugs
...
Fix bug excluding-by-value/source candidates with no votes
Fix bug electing too many candidates if more reach the quota than vacancies remain
Add regression test
2 years ago
RunasSudo
e4bfe45f49
Display up to 5 names only in web UI header, separate with line breaks
2 years ago
RunasSudo
18c974117e
(cont.) Take num_to_exclude into consideration for bulk exclusion
2 years ago
RunasSudo
09c4a375a7
Better error messages when insufficient candidates to fill vacancies
2 years ago
RunasSudo
0a7189e54f
Complete ccc3266
2 years ago
RunasSudo
2475b42056
Calculate loss by fraction introduced by minivoters with equal rankings
2 years ago
RunasSudo
90971e976a
Fix --round-votes being ignored in first stage
2 years ago
RunasSudo
e3ca9fac47
Refactor stv::preprocess_election
2 years ago
RunasSudo
ccc3266d2c
Add signs to Votes display, change default to Votes (transposed)
2 years ago
RunasSudo
a24ac3658a
Implement support for equal rankings
2 years ago
RunasSudo
b0f869bf02
Initial framework for equal rankings
2 years ago
RunasSudo
27ead09960
Complete BLT writer and implement tests for file conversions
2 years ago
RunasSudo
e9e1c63c9c
Implement serialised binary format
2 years ago
RunasSudo
31cdf3d99d
Add validation test for Church of England rules
2 years ago
RunasSudo
cb97a44b73
Update documentation
2 years ago
RunasSudo
59c1da794e
Implement transposed votes report
2 years ago
RunasSudo
61e4eefca3
convert: Allow --seats to override input file
2 years ago
RunasSudo
88ab06d633
Add subcommand for BLT/CSP file conversion
2 years ago