Metadata-Version: 2.1
Name: svvamp
Version: 0.11.0
Summary: Simulator of Various Voting Algorithms in Manipulating Populations
Home-page: https://github.com/francois-durand/svvamp
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: matplotlib (>=3.9.2,<4.0.0)
Requires-Dist: networkx (>=3.4.1,<4.0.0)
Requires-Dist: numpy (>=2.1.2,<3.0.0)
Requires-Dist: pandas (>=2.2.3,<3.0.0)
Requires-Dist: tikzplotlib (>=0.10.1,<0.11.0)
Project-URL: Documentation, https://francois-durand.github.io/svvamp
Project-URL: Repository, https://github.com/francois-durand/svvamp
Description-Content-Type: text/markdown

# SVVAMP


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

Simulator of Various Voting Algorithms in Manipulating Populations


- Free software: GNU General Public License v3
- Code: https://github.com/francois-durand/svvamp.
- Documentation: https://francois-durand.github.io/svvamp/.


## Features

- Define profiles of voters with preferences over a set of candidates. Preferences can be generated by several probabilistic models, entered manually or imported from an external file.
- Compute the result of several voting rules (ballots, winner, scores, etc).
- Decide Condorcet notions.
- Decide Independence of Irrelevant Alternatives.
- Decide Individual Manipulation.
- Decide Coalitional Manipulation and variants: Ignorant-Coalition Manipulation, Trivial Manipulation and Unison Manipulation.

## 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/

