Code

I’ve contributed to quantum open-source software projects. You can find more on my GitHub page. The main ones are listed below.


Mitiq

Mitiq: An open-source toolchain for quantum error mitigation for noisy quantum computers.


QuTiP

QuTiP: The Quantum Toolbox in Python. As one of the admins, I supported the project with code contributions and community activities, inclusing setting up the project governance.


interactive notebooks

Interactive notebooks: Lectures and interactive Jupyter notebooks (interactive Python) on QuTiP and open science development, hosted on the cloud thanks to MyBinder. They allow you to begin tinker with quantum mechanics in Python without any local installation: start exploring Schrödinger cats in a couple of minutes. They were used in a short intensive course held at ICTP in the Summer of 2019.


Make your code count

Make your code count is a cheatsheet to develop a scientific open-source library from scratch. It helps you design, code, test, document, distribute and preserve your software package using the wonderful tools of the Python ecosystem. It is a project that aims at making open science more scalable.


PIQS

PIQS: Developed with Shahnawaz Ahmed, it’s a library for the exact calculation of Lindblad dynamics of ensembles of two-level systems, i.e. spins, atoms, or simply qubits, subject to both local and collective dissipation processes. Exploiting permutational symmetry, the permutational invariant quantum solver (PIQS) exponentially reduces the computational resources required to represent the Liouvillian space. This independent library, distributed with pip and on conda-forge, has then evolved into the qutip.piqs QuTiP module.