stochastic_matching

Stochastic Matching provides tools to analyze the behavior of stochastic matching problems.

https://github.com/balouf/stochastic_matching

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

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 Email 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