Projects¶
A few projects that I have been a part of:
Current projects¶
I have worked on Qiskit since 2018, although my activity has reduced as of late given that I am no longer primarily tasked with development. Currently Qiskit is the most widely used quantum computing software framework out there.
M3 (Matrix-free Measurement Mitigation) is a package designed for scalable mitigation of measurement errors in Qiskit. It works via a dimensional reduction step, followed by either direct LU factorization, or even better, via preconditioned matrix-free iterative methods. It is fast, efficient, and easy to use. It is also fun to work on.
Kaleidoscope is a visualization package for quantum computation that focuses on interactivity. In addition, there is a range of functionality for the Qiskit quantum computing framework for visualizing quantum systems and their associated properties. This is very much a side project until I get asked to make pretty plots for work, at which point it becomes super useful for visualizating IBM Quantum systems and their associated properties.
Past projects¶
QuTiP is the original open-source library for quantum computation. QuTiP aims to provide user-friendly and efficient numerical simulations of a wide variety of Hamiltonians, including those with arbitrary time-dependence, commonly found in a wide range of physics applications such as quantum optics, trapped ions, superconducting circuits, and quantum nanomechanical resonators. It has been cited a couple thousand of times, and used across academia, research, and industrial institutions alike.
I have contributed a small amount to SciPy by adding a couple of sparse matrix
routines to the scipy.sparse.csgraph
module.