Packages

DPPy

I am the main developer of the DPPy Python package (Determinantal Point Processes with Python, G., Polito, Bardenet and Valko, JMLR-MLOSS, 2019). This package collects state-of-the-art exact and approximate samplers for sampling finite and continuous determinantal point processes.

Documentation Status Build Status Coverage Status PyPI version

PartialRejectionSampling.jl

I am the main developer of the PartialRejectionSampling.jl Julia package. Partial Rejection Sampling (PRS) is a pretty new methodology developed by Guo, Jerrum, and Liu (2019) to generate exact samples from product distributions subject to some constraints, see e.g., some graph and spatial point processes.

structure-factor

I am the co-developer of the structure-factor Python package, which serves as a companion toolbox of the paper On estimating the structure factor of a point process, with applications to hyperuniformity Hawat, G., Bardenet, Lachièze-Rey, preprint, 2022.

CI-tests codecov docs-page PyPi version

Templates

Python project

The repository template-python-project serves as a template repository structure and project pipeline to develop reproducible Python projects. It is organized and managed with up-to-date tools such as poetry.

Personal webpage

The repository cristal-sigma.github.io is a template webpage project geared towards an academic audience. Bibliography updates are made super simple and site deployment is automated with GitHub Actions.

Have at look at https://cristal-sigma.github.io/.

Settings

Visual Studio Code (VSCode) is my main code editor, where I mostly code in Python and Julia, write scientific articles in LaTeX and take notes in Markdown.

The repository vscode-workflow collects my personal settings, snippets, a list of helpful extensions, etc.