Does common startup steps useful accross methods. Written to avoid a lot of Boiler Plate for the common case of running an election and beginning with a summary of the votes and the winners by the basic simple methods
=over
* Reads Ballots from a file/path
* Calculates and logs Top Count
* Calculates and logs Approval
* Applies a Floor Rule
* Calculatures and logs a Borda Count
* Generates a Condorcet Matrix and logs the Win/Loss Summary and the Scores
* Conducts IRV (default options) and logs the result
* Returns a Vote::Count Object
=back
=head1 Method StartElection
Returns a Vote::Count object performing the above operations.
=head2 Parameter BallotSet or BallotFile
It is mandatory to provide either a reference to a BallotSet or to provide a BallotFile for ReadBallots to create a BallotSet.
=head2 Paramater FloorRule, FloorValue (optional)
A FloorRule and optional value (see Vote::Count::Floor). If no FloorRule is provide none will be used.
=head2 Other Options
Any other option to Vote::Count can just be passed in the arguments list
Copyright 2019 by John Karr (BRAINBUZ) brainbuz@cpan.org.
LICENSE
This module is released under the GNU Public License Version 3. See license file for details. For more information on this license visit L<http://fsf.org>.
=cut
Keyboard Shortcuts
Global
s
Focus search bar
?
Bring up this help dialog
GitHub
gp
Go to pull requests
gi
go to github issues (only if github is preferred repository)