-
Notifications
You must be signed in to change notification settings - Fork 0
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Deploying to gh-pages from @ 83c4eb7 🚀
- Loading branch information
Showing
14 changed files
with
39 additions
and
39 deletions.
There are no files selected for viewing
Large diffs are not rendered by default.
Oops, something went wrong.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
|
@@ -411,7 +411,7 @@ <h2 id=acknowledgements ><a href="#acknowledgements" class=header-anchor >Acknow | |
<div class=copyright > | ||
© Brenton Horne. I do not claim to be infallible, so feel free to send corrections to <a href="mailto:[email protected]">[email protected]</a>. | ||
<br/>I favour Oxford spelling, so if you notice I generally use different spelling to Australian spelling, that is probably why. | ||
<br/>Last modified: February 25, 2024. | ||
<br/>Last modified: March 30, 2024. | ||
<br/>Website built with <a href="https://github.com/tlienart/Franklin.jl">Franklin.jl</a>. | ||
</div> | ||
</div> | ||
|
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1 +1 @@ | ||
<!doctype html> <html lang=en > <meta charset=UTF-8 > <meta name=viewport content="width=device-width, initial-scale=1"> <link rel=stylesheet href="/css/franklin.css"> <link rel=stylesheet href="/css/pure.css"> <!--<link rel=stylesheet href="/css/side-menu.css">--> <!--The width specified in frankin content under @media determines how wide the website is--> <style> .franklin-content{padding:0px;} @media (min-width: 940px) { .franklin-content {width: 100%; margin: 0px; padding-left: 1px} .header {width: 900px;} } </style> <link rel=icon href="/assets/favicon.png"> <title>An overview of my coding projects</title> <div id=layout > <div id=main > <div class=header > <h1>An overview of my coding projects</h1> </div> <div class=franklin-content ><p>I have several GitHub repositories, and they can be broadly classified into the following categories:</p> <ul> <li><p>Those intended to solve maths problems. Such as:</p> <ul> <li><p><a href="https://github.com/fusion809/C-Math-Projects">C-Math-Projects</a>.</p> <li><p><a href="https://github.com/fusion809/CPP-Maths">CPP-Maths</a> (written in C++).</p> <li><p><a href="https://github.com/fusion809/GNU_Octave">GNU_Octave</a>.</p> <li><p><a href="https://github.com/fusion809/julia-scripts">julia-scripts</a>.</p> <li><p><a href="https://github.com/fusion809/lua-scripts">lua-scripts</a>.</p> <li><p><a href="https://github.com/fusion809/python-scripts">python-scripts</a>.</p> <li><p><a href="https://github.com/fusion809/R-scripts">R-scripts</a>.</p> <li><p><a href="https://github.com/fusion809/Rust-Maths">Rust-Maths</a>.</p> <li><p><a href="https://github.com/fusion809/scilab-scripts">scilab-scripts</a>.</p> </ul> <li><p>My i3 configuration files:</p> <ul> <li><p><a href="https://github.com/fusion809/i3-configs">i3-configs</a></p> </ul> <li><p>My shell script files:</p> <ul> <li><p><a href="https://github.com/fusion809/arch-scripts">arch-scripts</a></p> <li><p><a href="https://github.com/fusion809/centos-scripts">centos-scripts</a></p> <li><p><a href="https://github.com/fusion809/debian-scripts">debian-scripts</a></p> <li><p><a href="https://github.com/fusion809/fedora-scripts">fedora-scripts</a></p> <li><p><a href="https://github.com/fusion809/gentoo-scripts">gentoo-scripts</a></p> </ul> </ul> <div class=page-foot > <div class=copyright > © Brenton Horne. I do not claim to be infallible, so feel free to send corrections to <a href="mailto:[email protected]">[email protected]</a>. <br/>I favour Oxford spelling, so if you notice I generally use different spelling to Australian spelling, that is probably why. <br/>Last modified: February 25, 2024. <br/>Website built with <a href="https://github.com/tlienart/Franklin.jl">Franklin.jl</a>. </div> </div> </div> </div> </div> <script src="/libs/pure/ui.min.js"></script> | ||
<!doctype html> <html lang=en > <meta charset=UTF-8 > <meta name=viewport content="width=device-width, initial-scale=1"> <link rel=stylesheet href="/css/franklin.css"> <link rel=stylesheet href="/css/pure.css"> <!--<link rel=stylesheet href="/css/side-menu.css">--> <!--The width specified in frankin content under @media determines how wide the website is--> <style> .franklin-content{padding:0px;} @media (min-width: 940px) { .franklin-content {width: 100%; margin: 0px; padding-left: 1px} .header {width: 900px;} } </style> <link rel=icon href="/assets/favicon.png"> <title>An overview of my coding projects</title> <div id=layout > <div id=main > <div class=header > <h1>An overview of my coding projects</h1> </div> <div class=franklin-content ><p>I have several GitHub repositories, and they can be broadly classified into the following categories:</p> <ul> <li><p>Those intended to solve maths problems. Such as:</p> <ul> <li><p><a href="https://github.com/fusion809/C-Math-Projects">C-Math-Projects</a>.</p> <li><p><a href="https://github.com/fusion809/CPP-Maths">CPP-Maths</a> (written in C++).</p> <li><p><a href="https://github.com/fusion809/GNU_Octave">GNU_Octave</a>.</p> <li><p><a href="https://github.com/fusion809/julia-scripts">julia-scripts</a>.</p> <li><p><a href="https://github.com/fusion809/lua-scripts">lua-scripts</a>.</p> <li><p><a href="https://github.com/fusion809/python-scripts">python-scripts</a>.</p> <li><p><a href="https://github.com/fusion809/R-scripts">R-scripts</a>.</p> <li><p><a href="https://github.com/fusion809/Rust-Maths">Rust-Maths</a>.</p> <li><p><a href="https://github.com/fusion809/scilab-scripts">scilab-scripts</a>.</p> </ul> <li><p>My i3 configuration files:</p> <ul> <li><p><a href="https://github.com/fusion809/i3-configs">i3-configs</a></p> </ul> <li><p>My shell script files:</p> <ul> <li><p><a href="https://github.com/fusion809/arch-scripts">arch-scripts</a></p> <li><p><a href="https://github.com/fusion809/centos-scripts">centos-scripts</a></p> <li><p><a href="https://github.com/fusion809/debian-scripts">debian-scripts</a></p> <li><p><a href="https://github.com/fusion809/fedora-scripts">fedora-scripts</a></p> <li><p><a href="https://github.com/fusion809/gentoo-scripts">gentoo-scripts</a></p> </ul> </ul> <div class=page-foot > <div class=copyright > © Brenton Horne. I do not claim to be infallible, so feel free to send corrections to <a href="mailto:[email protected]">[email protected]</a>. <br/>I favour Oxford spelling, so if you notice I generally use different spelling to Australian spelling, that is probably why. <br/>Last modified: March 30, 2024. <br/>Website built with <a href="https://github.com/tlienart/Franklin.jl">Franklin.jl</a>. </div> </div> </div> </div> </div> <script src="/libs/pure/ui.min.js"></script> |
Large diffs are not rendered by default.
Oops, something went wrong.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1 +1 @@ | ||
<!doctype html> <html lang=en > <meta charset=UTF-8 > <meta name=viewport content="width=device-width, initial-scale=1"> <link rel=stylesheet href="/libs/katex/katex.min.css"> <link rel=stylesheet href="/css/franklin.css"> <link rel=stylesheet href="/css/pure.css"> <!--<link rel=stylesheet href="/css/side-menu.css">--> <!--The width specified in frankin content under @media determines how wide the website is--> <style> .franklin-content{padding:0px;} @media (min-width: 940px) { .franklin-content {width: 100%; margin: 0px; padding-left: 1px} .header {width: 900px;} } </style> <link rel=icon href="/assets/favicon.png"> <title>Single transferable vote plus (STV+)</title> <div id=layout > <div id=main > <div class=header > <h1>Single transferable vote plus (STV+)</h1> </div> <div class=franklin-content ><p>This webpage is about an electoral system I have devised that I wanted to share. I call it single transferable vote plus (STV+), and as its name suggests it is an additional member system based on <a href="https://en.wikipedia.org/wiki/Single_transferable_vote">single transferable vote</a>.</p> <div class=franklin-toc ><ol><li><a href="#single_transferable_vote">Single transferable vote</a><ol><li><a href="#mechanics">Mechanics</a><li><a href="#elected_officials_per_electorate">Elected officials per electorate</a><li><a href="#problems">Problems</a></ol><li><a href="#single_transferable_vote_plus">Single transferable vote plus</a></ol></div> <h1 id=single_transferable_vote ><a href="#single_transferable_vote" class=header-anchor >Single transferable vote</a></h1> <p><strong>Single transferable vote</strong> (STV) is a voting system used in relatively few countries (namely Australia, Republic of Ireland, Northern Ireland, and Malta). It is used in elections in which each electorate is set to return multiple elected officials and voters are expected to assign preferences to candidates that are running in their seat.</p> <h2 id=mechanics ><a href="#mechanics" class=header-anchor >Mechanics</a></h2> <p>In it, a quota of votes a candidate needs to win a seat is calculated (usually either the <a href="https://en.wikipedia.org/wiki/Droop_quota">Droop quota</a> or <a href="https://en.wikipedia.org/wiki/Hare_quota">Hare quota</a>). If a candidate reaches this on first preference votes, they are immediately elected and any surplus of votes (i.e. votes that have above the required quota) they have is redistributed according to next preferences. If all the seats that need to be filled are not filled by this first step, the next step is to eliminate the least popular remaining candidate and redistribute their votes according to next preferences. If candidate(s) have reached quota, they are elected and any surplus of votes redistributed, and this process repeats until all the seats that need to be filled are filled.</p> <h2 id=elected_officials_per_electorate ><a href="#elected_officials_per_electorate" class=header-anchor >Elected officials per electorate</a></h2> <p>The exact number of elected officials per electorate differs, but is usually between 3 and 7 for lower houses and potentially more for upper houses (up to 22 for South Australian Legislative Council elections after a double dissolution). </p> <h2 id=problems ><a href="#problems" class=header-anchor >Problems</a></h2> <p>The fewer the electorates, hence greater the number of elected officials per electorate, the more proportionally representative the system gets. The more elected officials per electorate, however, the larger the ballot paper and the more candidates that need to be numbered by voters in order for the results to be meaningful. </p> <p>One way around this issue is to get voters to vote for parties instead of candidates directly and let the parties decide who fills the seats their seat. This, however, eliminates one of the main arguments in favour of single transferable vote, namely that it is non-partisan as it allows voters to vote for candidates directly and allows independents to run. Single transferable vote plus is intended to overcome these problems.</p> <h1 id=single_transferable_vote_plus ><a href="#single_transferable_vote_plus" class=header-anchor >Single transferable vote plus</a></h1> <p>Single transferable vote plus comprises two components:</p> <ul> <li><p>The single transferable vote component, where voters vote for candidates running in their multi-member electorates.</p> <li><p>The plus component, where voters assign preferences to parties and the proportion of the vote they get after preferences is used to decide the proportion of the seats they get. To proportion out the chamber, additional officials (who fill "overhang seats") are elected and they are the most popular losers from their party in the electorate races. </p> </ul> <p>The popularity of losing candidates is decided by first eliminating all winners from the race, then eliminating all the candidates from other parties and transfering all votes according to next preferences to the remaining candidates. Then eliminate the least popular excess candidates from each electorate and transfer votes according to next preferences (let <span class=katex ><span class=katex-mathml ><math xmlns="http://www.w3.org/1998/Math/MathML"><semantics><mrow><mi>m</mi></mrow><annotation encoding="application/x-tex">m</annotation></semantics></math></span><span class=katex-html aria-hidden=true ><span class=base ><span class=strut style="height:0.43056em;vertical-align:0em;"></span><span class="mord mathdefault">m</span></span></span></span> be the number of overhang seats to be filled for that party, then every electorate will have at most <span class=katex ><span class=katex-mathml ><math xmlns="http://www.w3.org/1998/Math/MathML"><semantics><mrow><mi>m</mi></mrow><annotation encoding="application/x-tex">m</annotation></semantics></math></span><span class=katex-html aria-hidden=true ><span class=base ><span class=strut style="height:0.43056em;vertical-align:0em;"></span><span class="mord mathdefault">m</span></span></span></span> candidates left after this step). Then whichever candidates in the electorate races have the most votes fill the party's overhang seats. </p> <div class=page-foot > <div class=copyright > © Brenton Horne. I do not claim to be infallible, so feel free to send corrections to <a href="mailto:[email protected]">[email protected]</a>. <br/>I favour Oxford spelling, so if you notice I generally use different spelling to Australian spelling, that is probably why. <br/>Last modified: February 25, 2024. <br/>Website built with <a href="https://github.com/tlienart/Franklin.jl">Franklin.jl</a>. </div> </div> </div> </div> </div> <script src="/libs/pure/ui.min.js"></script> | ||
<!doctype html> <html lang=en > <meta charset=UTF-8 > <meta name=viewport content="width=device-width, initial-scale=1"> <link rel=stylesheet href="/libs/katex/katex.min.css"> <link rel=stylesheet href="/css/franklin.css"> <link rel=stylesheet href="/css/pure.css"> <!--<link rel=stylesheet href="/css/side-menu.css">--> <!--The width specified in frankin content under @media determines how wide the website is--> <style> .franklin-content{padding:0px;} @media (min-width: 940px) { .franklin-content {width: 100%; margin: 0px; padding-left: 1px} .header {width: 900px;} } </style> <link rel=icon href="/assets/favicon.png"> <title>Single transferable vote plus (STV+)</title> <div id=layout > <div id=main > <div class=header > <h1>Single transferable vote plus (STV+)</h1> </div> <div class=franklin-content ><p>This webpage is about an electoral system I have devised that I wanted to share. I call it single transferable vote plus (STV+), and as its name suggests it is an additional member system based on <a href="https://en.wikipedia.org/wiki/Single_transferable_vote">single transferable vote</a>.</p> <div class=franklin-toc ><ol><li><a href="#single_transferable_vote">Single transferable vote</a><ol><li><a href="#mechanics">Mechanics</a><li><a href="#elected_officials_per_electorate">Elected officials per electorate</a><li><a href="#problems">Problems</a></ol><li><a href="#single_transferable_vote_plus">Single transferable vote plus</a></ol></div> <h1 id=single_transferable_vote ><a href="#single_transferable_vote" class=header-anchor >Single transferable vote</a></h1> <p><strong>Single transferable vote</strong> (STV) is a voting system used in relatively few countries (namely Australia, Republic of Ireland, Northern Ireland, and Malta). It is used in elections in which each electorate is set to return multiple elected officials and voters are expected to assign preferences to candidates that are running in their seat.</p> <h2 id=mechanics ><a href="#mechanics" class=header-anchor >Mechanics</a></h2> <p>In it, a quota of votes a candidate needs to win a seat is calculated (usually either the <a href="https://en.wikipedia.org/wiki/Droop_quota">Droop quota</a> or <a href="https://en.wikipedia.org/wiki/Hare_quota">Hare quota</a>). If a candidate reaches this on first preference votes, they are immediately elected and any surplus of votes (i.e. votes that have above the required quota) they have is redistributed according to next preferences. If all the seats that need to be filled are not filled by this first step, the next step is to eliminate the least popular remaining candidate and redistribute their votes according to next preferences. If candidate(s) have reached quota, they are elected and any surplus of votes redistributed, and this process repeats until all the seats that need to be filled are filled.</p> <h2 id=elected_officials_per_electorate ><a href="#elected_officials_per_electorate" class=header-anchor >Elected officials per electorate</a></h2> <p>The exact number of elected officials per electorate differs, but is usually between 3 and 7 for lower houses and potentially more for upper houses (up to 22 for South Australian Legislative Council elections after a double dissolution). </p> <h2 id=problems ><a href="#problems" class=header-anchor >Problems</a></h2> <p>The fewer the electorates, hence greater the number of elected officials per electorate, the more proportionally representative the system gets. The more elected officials per electorate, however, the larger the ballot paper and the more candidates that need to be numbered by voters in order for the results to be meaningful. </p> <p>One way around this issue is to get voters to vote for parties instead of candidates directly and let the parties decide who fills the seats their seat. This, however, eliminates one of the main arguments in favour of single transferable vote, namely that it is non-partisan as it allows voters to vote for candidates directly and allows independents to run. Single transferable vote plus is intended to overcome these problems.</p> <h1 id=single_transferable_vote_plus ><a href="#single_transferable_vote_plus" class=header-anchor >Single transferable vote plus</a></h1> <p>Single transferable vote plus comprises two components:</p> <ul> <li><p>The single transferable vote component, where voters vote for candidates running in their multi-member electorates.</p> <li><p>The plus component, where voters assign preferences to parties and the proportion of the vote they get after preferences is used to decide the proportion of the seats they get. To proportion out the chamber, additional officials (who fill "overhang seats") are elected and they are the most popular losers from their party in the electorate races. </p> </ul> <p>The popularity of losing candidates is decided by first eliminating all winners from the race, then eliminating all the candidates from other parties and transfering all votes according to next preferences to the remaining candidates. Then eliminate the least popular excess candidates from each electorate and transfer votes according to next preferences (let <span class=katex ><span class=katex-mathml ><math xmlns="http://www.w3.org/1998/Math/MathML"><semantics><mrow><mi>m</mi></mrow><annotation encoding="application/x-tex">m</annotation></semantics></math></span><span class=katex-html aria-hidden=true ><span class=base ><span class=strut style="height:0.43056em;vertical-align:0em;"></span><span class="mord mathdefault">m</span></span></span></span> be the number of overhang seats to be filled for that party, then every electorate will have at most <span class=katex ><span class=katex-mathml ><math xmlns="http://www.w3.org/1998/Math/MathML"><semantics><mrow><mi>m</mi></mrow><annotation encoding="application/x-tex">m</annotation></semantics></math></span><span class=katex-html aria-hidden=true ><span class=base ><span class=strut style="height:0.43056em;vertical-align:0em;"></span><span class="mord mathdefault">m</span></span></span></span> candidates left after this step). Then whichever candidates in the electorate races have the most votes fill the party's overhang seats. </p> <div class=page-foot > <div class=copyright > © Brenton Horne. I do not claim to be infallible, so feel free to send corrections to <a href="mailto:[email protected]">[email protected]</a>. <br/>I favour Oxford spelling, so if you notice I generally use different spelling to Australian spelling, that is probably why. <br/>Last modified: March 30, 2024. <br/>Website built with <a href="https://github.com/tlienart/Franklin.jl">Franklin.jl</a>. </div> </div> </div> </div> </div> <script src="/libs/pure/ui.min.js"></script> |
Oops, something went wrong.