Anti-Harassment Tools/SecurePoll Improvements/Test Results/20 9 496 604810680/archive

From mediawiki.org

3.0.0 (3007c40) 06:36, 26 August 2021[edit]

Output from SecurePoll tally.php: Anti-Harassment_Tools/SecurePoll_Improvements/Test_Results/20_9_496_604810680/actual_3007c40

Output from SecurePoll var_export( ->tallier->resultsLog );: https://github.com/dominic998/SecurePoll-Test-Data/blob/main/test_data/20_9_496_604810680_3007c40.blt.php

Comments[edit]

SecurePoll and OpenSTV disagree on elected candidates. This is due to how we deal with ties and arithmetic precision.

SecurePoll elects candidates 1, 2, 3, 4, 5, 6, 7 and 8.

OpenSTV elects candidates 1, 2, 3, 4, 5, 6, 7, 8 and 9. The exact outcome is somewhat determined by randomness. Until round ~107 OpenSTV reports candidate 9 as having the same number of votes as the other candidates. If candidate 9 is eliminated randomly before then, they will not win the election. If it does not, they will.

Candidate 9 is not elected by SecurePoll because the number of votes they receive in round 3 is too small for it to count (1.6776880E-17 according to bc).