Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Dominion #94

Merged
merged 6 commits into from
Nov 13, 2024
Merged

Dominion #94

merged 6 commits into from
Nov 13, 2024

Conversation

pbstark
Copy link
Owner

@pbstark pbstark commented Nov 13, 2024

Update formats.Dominion.read_cvrs() to handle mis-marked RCV ballots according to local San Francisco rules, including keeping only the lowest rank a CVR assigns to a candidate if more than one rank is given. Also minor bug fixes.

@pbstark pbstark merged commit 3aefac1 into main Nov 13, 2024
1 check passed
@pbstark pbstark deleted the dominion branch November 13, 2024 01:38
bsheehan-SF-RLA added a commit to bsheehan-SF-RLA/SHANGRLA that referenced this pull request Nov 14, 2024
pbstark added a commit that referenced this pull request Nov 28, 2024
* Oneaudit (#92)

* WIP: improving Dominion support, progress towards ONEAudit integration

* WIP: Dominion tools

* Dominion "multiple card" fix, Testcase Regression Fixes (#91)

* This commit fixes issues with the record_id not always set, and the use_current flag never being used

* Fix earlier issue where only the first 'Card' in the Dominion output was parsed, added associated unit tests

---------

Co-authored-by: Philip B. Stark <[email protected]>

* WIP: ONEAudit integration. Dominion mvr retrieval improvements

* WIP: Dominion card numbering, construct pool_means only for pool==True CVRs

* WIP: working but sample size estimation needs to be improved

* ENH: ONEAudit seems to be working, including sample size estimation.

* ENH: improve documentation in ONEAudit notebook; minor bug fixes

---------

Co-authored-by: bsheehan-SF-RLA <[email protected]>

* Added missing parameter in supermajority assertion and changed np.infty (no longer supported) to np.inf (#93)

* Dominion (#94)

* BUG: change logic for parsing Dominion ranks, fix minor bugs in supermajority

* BUG: revise unit test for Dominion to match new mark processing

* ENH: logic for SF treatment of multiple ranks assigned to same candidate in IRV

* ENH: logic for SF treatment of multiple ranks assigned to same candidate in IRV

* ENH: logic for SF treatment of multiple ranks assigned to same candidate in IRV

* ENH: logic for SF treatment of multiple ranks assigned to same candidate in IRV

* Optimizations for Dominion.sample_from_cvrs and CVR.consistent_sampling (#95)

* Speed optimizations for Dominion.sample_from_cvrs() and CVR.consistent_sampling()

* Unit tests for optimzations in last commit, should pass on original and optimized code

---------

Co-authored-by: bsheehan-SF-RLA <[email protected]>
Co-authored-by: Alexander Ek <[email protected]>
pbstark added a commit that referenced this pull request Nov 28, 2024
* WIP: improving Dominion support, progress towards ONEAudit integration

* WIP: Dominion tools

* Dominion "multiple card" fix, Testcase Regression Fixes (#91)

* This commit fixes issues with the record_id not always set, and the use_current flag never being used

* Fix earlier issue where only the first 'Card' in the Dominion output was parsed, added associated unit tests

---------

Co-authored-by: Philip B. Stark <[email protected]>

* WIP: ONEAudit integration. Dominion mvr retrieval improvements

* WIP: Dominion card numbering, construct pool_means only for pool==True CVRs

* WIP: working but sample size estimation needs to be improved

* ENH: ONEAudit seems to be working, including sample size estimation.

* ENH: improve documentation in ONEAudit notebook; minor bug fixes

* improving ability to test sample sizes (#97)

* Oneaudit (#92)

* WIP: improving Dominion support, progress towards ONEAudit integration

* WIP: Dominion tools

* Dominion "multiple card" fix, Testcase Regression Fixes (#91)

* This commit fixes issues with the record_id not always set, and the use_current flag never being used

* Fix earlier issue where only the first 'Card' in the Dominion output was parsed, added associated unit tests

---------

Co-authored-by: Philip B. Stark <[email protected]>

* WIP: ONEAudit integration. Dominion mvr retrieval improvements

* WIP: Dominion card numbering, construct pool_means only for pool==True CVRs

* WIP: working but sample size estimation needs to be improved

* ENH: ONEAudit seems to be working, including sample size estimation.

* ENH: improve documentation in ONEAudit notebook; minor bug fixes

---------

Co-authored-by: bsheehan-SF-RLA <[email protected]>

* Added missing parameter in supermajority assertion and changed np.infty (no longer supported) to np.inf (#93)

* Dominion (#94)

* BUG: change logic for parsing Dominion ranks, fix minor bugs in supermajority

* BUG: revise unit test for Dominion to match new mark processing

* ENH: logic for SF treatment of multiple ranks assigned to same candidate in IRV

* ENH: logic for SF treatment of multiple ranks assigned to same candidate in IRV

* ENH: logic for SF treatment of multiple ranks assigned to same candidate in IRV

* ENH: logic for SF treatment of multiple ranks assigned to same candidate in IRV

* Optimizations for Dominion.sample_from_cvrs and CVR.consistent_sampling (#95)

* Speed optimizations for Dominion.sample_from_cvrs() and CVR.consistent_sampling()

* Unit tests for optimzations in last commit, should pass on original and optimized code

---------

Co-authored-by: bsheehan-SF-RLA <[email protected]>
Co-authored-by: Alexander Ek <[email protected]>

---------

Co-authored-by: bsheehan-SF-RLA <[email protected]>
Co-authored-by: Alexander Ek <[email protected]>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant