stochastic_matching
Stochastic Matching provides tools to analyze the behavior of stochastic matching problems.
Science Score: 44.0%
This score indicates how likely this project is to be science-related based on various indicators:
-
✓CITATION.cff file
Found CITATION.cff file -
✓codemeta.json file
Found codemeta.json file -
✓.zenodo.json file
Found .zenodo.json file -
○DOI references
-
○Academic publication links
-
○Committers with academic emails
-
○Institutional organization owner
-
○JOSS paper metadata
-
○Scientific vocabulary similarity
Low similarity (13.9%) to scientific vocabulary
Keywords
matching
package
research
Last synced: 6 months ago
·
JSON representation
·
Repository
Stochastic Matching provides tools to analyze the behavior of stochastic matching problems.
Basic Info
- Host: GitHub
- Owner: balouf
- License: other
- Language: Python
- Default Branch: master
- Homepage: https://balouf.github.io/stochastic_matching/
- Size: 89.8 MB
Statistics
- Stars: 0
- Watchers: 2
- Forks: 1
- Open Issues: 0
- Releases: 7
Topics
matching
package
research
Created about 4 years ago
· Last pushed over 1 year ago
Metadata Files
Readme
Changelog
Contributing
License
Citation
Authors
README.rst
.. image:: https://github.com/balouf/stochastic_matching/raw/master/docs/sm_logo.png
:alt: SMUP logo
:target: https://balouf.github.io/stochastic_matching/
===================
Stochastic Matching
===================
.. image:: https://img.shields.io/pypi/v/stochastic_matching.svg
:target: https://pypi.python.org/pypi/stochastic_matching
:alt: PyPI Status
.. image:: https://github.com/balouf/stochastic_matching/actions/workflows/build.yml/badge.svg?branch=master
:target: https://github.com/balouf/stochastic_matching/actions?query=workflow%3Abuild
:alt: Build Status
.. image:: https://github.com/balouf/stochastic_matching/actions/workflows/docs.yml/badge.svg?branch=master
:target: https://github.com/balouf/stochastic_matching/actions?query=workflow%3Adocs
:alt: Documentation Status
.. image:: https://codecov.io/gh/balouf/stochastic_matching/branch/master/graphs/badge.svg
:target: https://codecov.io/gh/balouf/stochastic_matching/tree/master/stochastic_matching
:alt: Code Coverage
Stochastic Matching provides tools to analyze the behavior of stochastic matching problems.
* Free software: GNU General Public License v3
* Documentation: https://balouf.github.io/stochastic_matching/.
--------
Features
--------
* Compatibility graph creation (from scratch, from one of the provided generator, or by some combination).
* Theoretical analysis:
* Injectivity/surjectivity of the graph, kernel description.
* Polytope description of positive solutions.
* Fast simulator.
* Provided with a large set of greedy / non-greedy policies.
* Adding new policies is feasible out-of-the-box.
* Lot of display features, including `Vis JS Network`_.
---------------------
Installation
---------------------
To install Stochastic Matching, run this command in your terminal:
.. code-block:: console
$ pip install stochastic_matching
This is the preferred method to install Stochastic Matching, as it will always install the most recent stable release.
---------------------------
Acknowledging package
---------------------------
If you publish results based on `Stochastic Matching`_, **please acknowledge** the usage of the package by quoting the following paper.
* Céline Comte, Fabien Mathieu, Ana Bušić. `Stochastic dynamic matching: A mixed graph-theory and linear-algebra approach `_. 2022.
-------
Credits
-------
This package was created with Cookiecutter_ and the `francois-durand/package_helper_2`_ project template.
.. _Cookiecutter: https://github.com/audreyr/cookiecutter
.. _`francois-durand/package_helper_2`: https://github.com/francois-durand/package_helper_2
.. _`Vis JS Network`: https://visjs.github.io/vis-network/docs/network/
.. _`Stochastic Matching`: https://balouf.github.io/stochastic_matching/
Owner
- Name: Fabien Mathieu
- Login: balouf
- Kind: user
- Location: Paris, France
- Company: LINCS
- Website: https://www.lincs.fr/people/fabien-mathieu/
- Repositories: 6
- Profile: https://github.com/balouf
Researcher at Lincs
Citation (CITATION.cff)
# This CITATION.cff file was generated with cffinit.
# Visit https://bit.ly/cffinit to generate yours today!
cff-version: 1.2.0
title: Stochastic Matching
message: >-
If you use this software, please cite it using the
metadata from this file.
type: software
authors:
- family-names: Mathieu
given-names: Fabien
email: fabien.mathieu@normalesup.org
url: "https://balouf.github.io/stochastic_matching/index.html"
GitHub Events
Total
- Push event: 2
Last Year
- Push event: 2
Committers
Last synced: almost 3 years ago
All Time
- Total Commits: 69
- Total Committers: 2
- Avg Commits per committer: 34.5
- Development Distribution Score (DDS): 0.13
Top Committers
| Name | Commits | |
|---|---|---|
| fabien | f****u@n****m | 60 |
| Fabien Mathieu | f****u@n****g | 9 |
Committer Domains (Top 20 + Academic)
Issues and Pull Requests
Last synced: 11 months ago
All Time
- Total issues: 0
- Total pull requests: 0
- Average time to close issues: N/A
- Average time to close pull requests: N/A
- Total issue authors: 0
- Total pull request authors: 0
- Average comments per issue: 0
- Average comments per pull request: 0
- Merged pull requests: 0
- Bot issues: 0
- Bot pull requests: 0
Past Year
- Issues: 0
- Pull requests: 0
- Average time to close issues: N/A
- Average time to close pull requests: N/A
- Issue authors: 0
- Pull request authors: 0
- Average comments per issue: 0
- Average comments per pull request: 0
- Merged pull requests: 0
- Bot issues: 0
- Bot pull requests: 0
Top Authors
Issue Authors
Pull Request Authors
Top Labels
Issue Labels
Pull Request Labels
Dependencies
.github/workflows/build.yml
actions
- actions/checkout v4 composite
- actions/setup-python v5 composite
- codecov/codecov-action v3 composite
- snok/install-poetry v1 composite
.github/workflows/docs.yml
actions
- JamesIves/github-pages-deploy-action v4 composite
- actions/checkout v3 composite
- actions/setup-python v4 composite
- snok/install-poetry v1 composite
.github/workflows/publish_on_pypi.yml
actions
- actions/checkout v2 composite
- actions/setup-python v2 composite
poetry.lock
pypi
- accessible-pygments 0.0.5
- alabaster 0.7.16
- asttokens 2.4.1
- attrs 23.2.0
- babel 2.15.0
- beautifulsoup4 4.12.3
- bleach 6.1.0
- cached-property 1.5.2
- cachetools 5.3.3
- certifi 2024.2.2
- cffi 1.16.0
- chardet 5.2.0
- charset-normalizer 3.3.2
- colorama 0.4.6
- contourpy 1.2.1
- coverage 7.5.1
- cycler 0.12.1
- decorator 5.1.1
- defusedxml 0.7.1
- distlib 0.3.8
- docutils 0.21.2
- exceptiongroup 1.2.1
- executing 2.0.1
- fastjsonschema 2.19.1
- filelock 3.14.0
- fonttools 4.51.0
- idna 3.7
- imagesize 1.4.1
- iniconfig 2.0.0
- ipython 8.24.0
- jedi 0.19.1
- jinja2 3.1.4
- jsonschema 4.22.0
- jsonschema-specifications 2023.12.1
- jupyter-client 8.6.1
- jupyter-core 5.7.2
- jupyterlab-pygments 0.3.0
- kiwisolver 1.4.5
- llvmlite 0.42.0
- markupsafe 2.1.5
- matplotlib 3.9.0
- matplotlib-inline 0.1.7
- mistune 3.0.2
- nbclient 0.10.0
- nbconvert 7.16.4
- nbformat 5.10.4
- nbsphinx 0.9.4
- numba 0.59.1
- numpy 1.26.4
- packaging 24.0
- pandocfilters 1.5.1
- parso 0.8.4
- pexpect 4.9.0
- pillow 10.3.0
- platformdirs 4.2.2
- pluggy 1.5.0
- prompt-toolkit 3.0.43
- ptyprocess 0.7.0
- pure-eval 0.2.2
- pycparser 2.22
- pydata-sphinx-theme 0.15.2
- pygments 2.18.0
- pyparsing 3.1.2
- pyproject-api 1.6.1
- pytest 8.2.0
- pytest-cov 5.0.0
- python-dateutil 2.9.0.post0
- pywin32 306
- pyzmq 26.0.3
- referencing 0.35.1
- requests 2.31.0
- rpds-py 0.18.1
- scipy 1.13.0
- six 1.16.0
- snowballstemmer 2.2.0
- soupsieve 2.5
- sphinx 7.3.7
- sphinx-mdinclude 0.6.0
- sphinxcontrib-applehelp 1.0.8
- sphinxcontrib-devhelp 1.0.6
- sphinxcontrib-htmlhelp 2.0.5
- sphinxcontrib-jsmath 1.0.1
- sphinxcontrib-qthelp 1.0.7
- sphinxcontrib-serializinghtml 1.1.10
- stack-data 0.6.3
- tinycss2 1.3.0
- tomli 2.0.1
- tornado 6.4
- tox 4.15.0
- traitlets 5.14.3
- typing-extensions 4.11.0
- urllib3 2.2.1
- virtualenv 20.26.2
- wcwidth 0.2.13
- webencodings 0.5.1
pyproject.toml
pypi
- pytest-cov ^5.0.0 develop
- tox ^4.15.0 develop
- nbsphinx ^0.9.4 docs
- pydata-sphinx-theme ^0.15.2 docs
- sphinx-mdinclude ^0.6.0 docs
- cached-property ^1.5.2
- ipython ^8.24.0
- matplotlib ^3.9.0
- numba ^0.59.1
- python ^3.10
- scipy ^1.13.0
.github/actions/setup-poetry-env/action.yml
actions
- actions/cache v3 composite
- actions/setup-python v4 composite
- snok/install-poetry v1 composite