summaryrefslogtreecommitdiff
path: root/notes.txt
blob: 2e6cf7c5f06ed44afd2cd12202633eabf1d274f4 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30


future direction
----------------

better commented code, because I'm going to have to maintain this later

util to list paper ids that fit specific criteria to doublecheck potential errors

add proper tiebreaker handling

more counters/parsers/options to handle state elections, general stv data

more detailed logging for preference distribution?
tracking of exhausted/fractional-loss ballots?

multithreaded operation to speed counting up, possibly using unsafePerformIO and/or forkIO

group votes by uniqueness to reduce memory requirements, speed things up, and accommodate group tickets?

make the goddamn results correct
are they correct now? it's a bit murky with how the AEC records transfers in DOP logs
does the AEC use truncated values or exact ratios for transfer values?
does the AEC check for candidates having quota when transfers are only partially done?

place candidate IDs and party designations into different fields in logfiles

try and replace the constant recounting with unboxed vectors of ballot bundles that can be moved, split up, sorted, etc