Metadata-Version: 2.3
Name: actinvoting
Version: 0.2.0
Summary: Actinvoting uses mathematical tools from analytic combinatorics to compute probabilities in voting theory.
Author: François Durand
Author-email: fradurand@gmail.com
Requires-Python: >=3.10,<4.0
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.11
Classifier: Programming Language :: Python :: 3.12
Classifier: Programming Language :: Python :: 3.13
Requires-Dist: ipynbname (>=2024.1.0.0,<2025.0.0.0)
Requires-Dist: joblib (>=1.4.2,<2.0.0)
Requires-Dist: matplotlib (>=3.10.0,<4.0.0)
Requires-Dist: more-itertools (>=10.2.0)
Requires-Dist: numpy (>=1.26.3)
Requires-Dist: scipy (>=1.12.0)
Requires-Dist: sympy (>=1.12)
Requires-Dist: tikzplotlib (>=0.10.1,<0.11.0)
Requires-Dist: webcolors (>=24.11.1,<25.0.0)
Project-URL: Documentation, https://francois-durand.github.io/actinvoting
Project-URL: Repository, https://github.com/francois-durand/actinvoting
Description-Content-Type: text/markdown

# Actinvoting


[![PyPI Status](https://img.shields.io/pypi/v/actinvoting.svg)](https://pypi.python.org/pypi/actinvoting)
[![Build Status](https://github.com/francois-durand/actinvoting/actions/workflows/build.yml/badge.svg?branch=main)](https://github.com/francois-durand/actinvoting/actions?query=workflow%3Abuild)
[![Documentation Status](https://github.com/francois-durand/actinvoting/actions/workflows/docs.yml/badge.svg?branch=main)](https://github.com/francois-durand/actinvoting/actions?query=workflow%3Adocs)
[![License](https://img.shields.io/github/license/francois-durand/actinvoting)](https://github.com/francois-durand/actinvoting/blob/main/LICENSE)
[![Code Coverage](https://codecov.io/gh/francois-durand/actinvoting/branch/main/graphs/badge.svg)](https://codecov.io/gh/francois-durand/actinvoting/tree/main)

Actinvoting (Analytic Combinatorics Tools In Voting) uses mathematical tools from analytic combinatorics to compute probabilities in voting theory.


- Free software: MIT license
- Documentation: https://francois-durand.github.io/actinvoting/.


## Features

- Estimate the probability that a candidate is a Condorcet winner (or more generally an alpha-winner) by different methods: theoretical equivalent obtained via analytic combinatorics, exact computation, or Monte Carlo estimate.
- Implement different cultures such as Impartial Culture or the Mallows model.
- Perform symbolic or numeric computations.

## Credits

This package was created with [Cookiecutter][CC] and the [Package Helper 3][PH3] project template.

[CC]: https://github.com/audreyr/cookiecutter
[PH3]: https://balouf.github.io/package-helper-3/

