Skip to content

Commit 29261d7

Browse files
committed
Urn samplers for approval ballots
1 parent 0be75ec commit 29261d7

File tree

4 files changed

+31
-31
lines changed

4 files changed

+31
-31
lines changed

docs-source/source/quickstart.rst

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -134,6 +134,10 @@ Reference: :py:mod:`prefsampling.approval`
134134
- | :code:`rel_num_approvals`
135135
| :code:`alpha`
136136
- ---
137+
* - :py:func:`~prefsampling.approval.urn_partylist`
138+
- | :code:`alpha`
139+
| :code:`parties`
140+
-
137141
* - :py:func:`~prefsampling.approval.resampling`
138142
- | :code:`p`
139143
| :code:`phi`
@@ -161,10 +165,6 @@ Reference: :py:mod:`prefsampling.approval`
161165
| :code:`ordinal_sampler`
162166
| :code:`ordinal_sampler_parameters`
163167
-
164-
* - :py:func:`~prefsampling.approval.urn_partylist`
165-
- | :code:`alpha`
166-
| :code:`parties`
167-
-
168168

169169
Composition of Samplers
170170
-----------------------

docs/_sources/quickstart.rst

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -134,6 +134,10 @@ Reference: :py:mod:`prefsampling.approval`
134134
- | :code:`rel_num_approvals`
135135
| :code:`alpha`
136136
- ---
137+
* - :py:func:`~prefsampling.approval.urn_partylist`
138+
- | :code:`alpha`
139+
| :code:`parties`
140+
-
137141
* - :py:func:`~prefsampling.approval.resampling`
138142
- | :code:`p`
139143
| :code:`phi`
@@ -161,10 +165,6 @@ Reference: :py:mod:`prefsampling.approval`
161165
| :code:`ordinal_sampler`
162166
| :code:`ordinal_sampler_parameters`
163167
-
164-
* - :py:func:`~prefsampling.approval.urn_partylist`
165-
- | :code:`alpha`
166-
| :code:`parties`
167-
-
168168

169169
Composition of Samplers
170170
-----------------------

docs/quickstart.html

Lines changed: 22 additions & 22 deletions
Original file line numberDiff line numberDiff line change
@@ -484,43 +484,51 @@ <h2>Approval Samplers<a class="headerlink" href="#approval-samplers" title="Link
484484
</tr>
485485
</thead>
486486
<tbody>
487-
<tr class="row-even"><td><p><a class="reference internal" href="reference/approval/index.html#module-prefsampling.approval.identity" title="prefsampling.approval.identity"><code class="xref py py-func docutils literal notranslate"><span class="pre">identity()</span></code></a></p></td>
487+
<tr class="row-even"><td><p><a class="reference internal" href="reference/approval/index.html#prefsampling.approval.identity" title="prefsampling.approval.identity"><code class="xref py py-func docutils literal notranslate"><span class="pre">identity()</span></code></a></p></td>
488488
<td><p><code class="code docutils literal notranslate"><span class="pre">rel_num_approvals</span></code></p></td>
489489
<td><p></p></td>
490490
</tr>
491-
<tr class="row-odd"><td><p><a class="reference internal" href="reference/approval/index.html#module-prefsampling.approval.empty" title="prefsampling.approval.empty"><code class="xref py py-func docutils literal notranslate"><span class="pre">empty()</span></code></a></p></td>
491+
<tr class="row-odd"><td><p><a class="reference internal" href="reference/approval/index.html#prefsampling.approval.empty" title="prefsampling.approval.empty"><code class="xref py py-func docutils literal notranslate"><span class="pre">empty()</span></code></a></p></td>
492492
<td><p></p></td>
493493
<td><p></p></td>
494494
</tr>
495-
<tr class="row-even"><td><p><a class="reference internal" href="reference/approval/index.html#module-prefsampling.approval.full" title="prefsampling.approval.full"><code class="xref py py-func docutils literal notranslate"><span class="pre">full()</span></code></a></p></td>
495+
<tr class="row-even"><td><p><a class="reference internal" href="reference/approval/index.html#prefsampling.approval.full" title="prefsampling.approval.full"><code class="xref py py-func docutils literal notranslate"><span class="pre">full()</span></code></a></p></td>
496496
<td><p></p></td>
497497
<td><p></p></td>
498498
</tr>
499-
<tr class="row-odd"><td><p><a class="reference internal" href="reference/approval/index.html#module-prefsampling.approval.impartial" title="prefsampling.approval.impartial"><code class="xref py py-func docutils literal notranslate"><span class="pre">impartial()</span></code></a></p></td>
499+
<tr class="row-odd"><td><p><a class="reference internal" href="reference/approval/index.html#prefsampling.approval.impartial" title="prefsampling.approval.impartial"><code class="xref py py-func docutils literal notranslate"><span class="pre">impartial()</span></code></a></p></td>
500500
<td><p><code class="code docutils literal notranslate"><span class="pre">p</span></code></p></td>
501501
<td><p></p></td>
502502
</tr>
503-
<tr class="row-even"><td><p><a class="reference internal" href="reference/approval/index.html#module-prefsampling.approval.impartial_constant_size" title="prefsampling.approval.impartial_constant_size"><code class="xref py py-func docutils literal notranslate"><span class="pre">impartial_constant_size()</span></code></a></p></td>
503+
<tr class="row-even"><td><p><a class="reference internal" href="reference/approval/index.html#prefsampling.approval.impartial_constant_size" title="prefsampling.approval.impartial_constant_size"><code class="xref py py-func docutils literal notranslate"><span class="pre">impartial_constant_size()</span></code></a></p></td>
504504
<td><p><code class="code docutils literal notranslate"><span class="pre">rel_num_approvals</span></code></p></td>
505505
<td><p></p></td>
506506
</tr>
507-
<tr class="row-odd"><td><p><a class="reference internal" href="reference/approval/index.html#module-prefsampling.approval.urn" title="prefsampling.approval.urn"><code class="xref py py-func docutils literal notranslate"><span class="pre">urn()</span></code></a></p></td>
507+
<tr class="row-odd"><td><p><a class="reference internal" href="reference/approval/index.html#prefsampling.approval.urn" title="prefsampling.approval.urn"><code class="xref py py-func docutils literal notranslate"><span class="pre">urn()</span></code></a></p></td>
508508
<td><div class="line-block">
509509
<div class="line"><code class="code docutils literal notranslate"><span class="pre">p</span></code></div>
510510
<div class="line"><code class="code docutils literal notranslate"><span class="pre">alpha</span></code></div>
511511
</div>
512512
</td>
513513
<td><p></p></td>
514514
</tr>
515-
<tr class="row-even"><td><p><a class="reference internal" href="reference/approval/index.html#module-prefsampling.approval.urn_constant_size" title="prefsampling.approval.urn_constant_size"><code class="xref py py-func docutils literal notranslate"><span class="pre">urn_constant_size()</span></code></a></p></td>
515+
<tr class="row-even"><td><p><a class="reference internal" href="reference/approval/index.html#prefsampling.approval.urn_constant_size" title="prefsampling.approval.urn_constant_size"><code class="xref py py-func docutils literal notranslate"><span class="pre">urn_constant_size()</span></code></a></p></td>
516516
<td><div class="line-block">
517517
<div class="line"><code class="code docutils literal notranslate"><span class="pre">rel_num_approvals</span></code></div>
518518
<div class="line"><code class="code docutils literal notranslate"><span class="pre">alpha</span></code></div>
519519
</div>
520520
</td>
521521
<td><p></p></td>
522522
</tr>
523-
<tr class="row-odd"><td><p><a class="reference internal" href="reference/approval/index.html#module-prefsampling.approval.resampling" title="prefsampling.approval.resampling"><code class="xref py py-func docutils literal notranslate"><span class="pre">resampling()</span></code></a></p></td>
523+
<tr class="row-odd"><td><p><a class="reference internal" href="reference/approval/index.html#prefsampling.approval.urn_partylist" title="prefsampling.approval.urn_partylist"><code class="xref py py-func docutils literal notranslate"><span class="pre">urn_partylist()</span></code></a></p></td>
524+
<td><div class="line-block">
525+
<div class="line"><code class="code docutils literal notranslate"><span class="pre">alpha</span></code></div>
526+
<div class="line"><code class="code docutils literal notranslate"><span class="pre">parties</span></code></div>
527+
</div>
528+
</td>
529+
<td></td>
530+
</tr>
531+
<tr class="row-even"><td><p><a class="reference internal" href="reference/approval/index.html#prefsampling.approval.resampling" title="prefsampling.approval.resampling"><code class="xref py py-func docutils literal notranslate"><span class="pre">resampling()</span></code></a></p></td>
524532
<td><div class="line-block">
525533
<div class="line"><code class="code docutils literal notranslate"><span class="pre">p</span></code></div>
526534
<div class="line"><code class="code docutils literal notranslate"><span class="pre">phi</span></code></div>
@@ -532,23 +540,23 @@ <h2>Approval Samplers<a class="headerlink" href="#approval-samplers" title="Link
532540
</div>
533541
</td>
534542
</tr>
535-
<tr class="row-even"><td><p><a class="reference internal" href="reference/approval/index.html#module-prefsampling.approval.disjoint_resampling" title="prefsampling.approval.disjoint_resampling"><code class="xref py py-func docutils literal notranslate"><span class="pre">disjoint_resampling()</span></code></a></p></td>
543+
<tr class="row-odd"><td><p><a class="reference internal" href="reference/approval/index.html#prefsampling.approval.disjoint_resampling" title="prefsampling.approval.disjoint_resampling"><code class="xref py py-func docutils literal notranslate"><span class="pre">disjoint_resampling()</span></code></a></p></td>
536544
<td><div class="line-block">
537545
<div class="line"><code class="code docutils literal notranslate"><span class="pre">p</span></code></div>
538546
<div class="line"><code class="code docutils literal notranslate"><span class="pre">phi</span></code></div>
539547
</div>
540548
</td>
541549
<td><p><code class="code docutils literal notranslate"><span class="pre">g</span></code> (defaults to 2)</p></td>
542550
</tr>
543-
<tr class="row-odd"><td><p><a class="reference internal" href="reference/approval/index.html#module-prefsampling.approval.moving_resampling" title="prefsampling.approval.moving_resampling"><code class="xref py py-func docutils literal notranslate"><span class="pre">moving_resampling()</span></code></a></p></td>
551+
<tr class="row-even"><td><p><a class="reference internal" href="reference/approval/index.html#prefsampling.approval.moving_resampling" title="prefsampling.approval.moving_resampling"><code class="xref py py-func docutils literal notranslate"><span class="pre">moving_resampling()</span></code></a></p></td>
544552
<td><div class="line-block">
545553
<div class="line"><code class="code docutils literal notranslate"><span class="pre">p</span></code></div>
546554
<div class="line"><code class="code docutils literal notranslate"><span class="pre">phi</span></code></div>
547555
</div>
548556
</td>
549557
<td><p><code class="code docutils literal notranslate"><span class="pre">num_legs</span></code> (defaults to 1)</p></td>
550558
</tr>
551-
<tr class="row-even"><td><p><a class="reference internal" href="reference/approval/index.html#module-prefsampling.approval.euclidean" title="prefsampling.approval.euclidean"><code class="xref py py-func docutils literal notranslate"><span class="pre">euclidean()</span></code></a></p></td>
559+
<tr class="row-odd"><td><p><a class="reference internal" href="reference/approval/index.html#prefsampling.approval.euclidean" title="prefsampling.approval.euclidean"><code class="xref py py-func docutils literal notranslate"><span class="pre">euclidean()</span></code></a></p></td>
552560
<td><p></p></td>
553561
<td><div class="line-block">
554562
<div class="line"><code class="code docutils literal notranslate"><span class="pre">radius</span></code> (defaults to 0.5)</div>
@@ -557,15 +565,15 @@ <h2>Approval Samplers<a class="headerlink" href="#approval-samplers" title="Link
557565
</div>
558566
</td>
559567
</tr>
560-
<tr class="row-odd"><td><p><a class="reference internal" href="reference/approval/index.html#module-prefsampling.approval.noise" title="prefsampling.approval.noise"><code class="xref py py-func docutils literal notranslate"><span class="pre">noise()</span></code></a></p></td>
568+
<tr class="row-even"><td><p><a class="reference internal" href="reference/approval/index.html#prefsampling.approval.noise" title="prefsampling.approval.noise"><code class="xref py py-func docutils literal notranslate"><span class="pre">noise()</span></code></a></p></td>
561569
<td><div class="line-block">
562570
<div class="line"><code class="code docutils literal notranslate"><span class="pre">p</span></code></div>
563571
<div class="line"><code class="code docutils literal notranslate"><span class="pre">phi</span></code></div>
564572
</div>
565573
</td>
566574
<td><p><code class="code docutils literal notranslate"><span class="pre">noise_type</span></code> (defaults to <code class="xref py py-const docutils literal notranslate"><span class="pre">HAMMING</span></code>)</p></td>
567575
</tr>
568-
<tr class="row-even"><td><p><a class="reference internal" href="reference/approval/index.html#module-prefsampling.approval.truncated_ordinal" title="prefsampling.approval.truncated_ordinal"><code class="xref py py-func docutils literal notranslate"><span class="pre">truncated_ordinal()</span></code></a></p></td>
576+
<tr class="row-odd"><td><p><a class="reference internal" href="reference/approval/index.html#prefsampling.approval.truncated_ordinal" title="prefsampling.approval.truncated_ordinal"><code class="xref py py-func docutils literal notranslate"><span class="pre">truncated_ordinal()</span></code></a></p></td>
569577
<td><div class="line-block">
570578
<div class="line"><code class="code docutils literal notranslate"><span class="pre">rel_num_approvals</span></code></div>
571579
<div class="line"><code class="code docutils literal notranslate"><span class="pre">ordinal_sampler</span></code></div>
@@ -574,14 +582,6 @@ <h2>Approval Samplers<a class="headerlink" href="#approval-samplers" title="Link
574582
</td>
575583
<td></td>
576584
</tr>
577-
<tr class="row-odd"><td><p><a class="reference internal" href="reference/approval/index.html#module-prefsampling.approval.urn_partylist" title="prefsampling.approval.urn_partylist"><code class="xref py py-func docutils literal notranslate"><span class="pre">urn_partylist()</span></code></a></p></td>
578-
<td><div class="line-block">
579-
<div class="line"><code class="code docutils literal notranslate"><span class="pre">alpha</span></code></div>
580-
<div class="line"><code class="code docutils literal notranslate"><span class="pre">parties</span></code></div>
581-
</div>
582-
</td>
583-
<td></td>
584-
</tr>
585585
</tbody>
586586
</table>
587587
</section>
@@ -651,7 +651,7 @@ <h2>Filters<a class="headerlink" href="#filters" title="Link to this heading">#<
651651
<td><p>Randomly rename the candidates</p></td>
652652
</tr>
653653
<tr class="row-even"><td><p><a class="reference internal" href="reference/core/index.html#prefsampling.core.filters.resample_as_central_vote" title="prefsampling.core.filters.resample_as_central_vote"><code class="xref py py-func docutils literal notranslate"><span class="pre">resample_as_central_vote()</span></code></a></p></td>
654-
<td><p>Resamples the votes using them as central votes of sampler whose definition include a central vote (e.g., <a class="reference internal" href="reference/ordinal/index.html#prefsampling.ordinal.mallows" title="prefsampling.ordinal.mallows"><code class="xref py py-func docutils literal notranslate"><span class="pre">mallows()</span></code></a> or <a class="reference internal" href="reference/approval/index.html#module-prefsampling.approval.resampling" title="prefsampling.approval.resampling"><code class="xref py py-func docutils literal notranslate"><span class="pre">resampling()</span></code></a>)</p></td>
654+
<td><p>Resamples the votes using them as central votes of sampler whose definition include a central vote (e.g., <a class="reference internal" href="reference/ordinal/index.html#prefsampling.ordinal.mallows" title="prefsampling.ordinal.mallows"><code class="xref py py-func docutils literal notranslate"><span class="pre">mallows()</span></code></a> or <a class="reference internal" href="reference/approval/index.html#prefsampling.approval.resampling" title="prefsampling.approval.resampling"><code class="xref py py-func docutils literal notranslate"><span class="pre">resampling()</span></code></a>)</p></td>
655655
</tr>
656656
</tbody>
657657
</table>

0 commit comments

Comments
 (0)