# Projects A few projects that I have been a part of: ## Current projects ````{panels} :card: border-0 pl-0 :body: pl-0 :column: pl-0 :container: pl-0 --- :column: col-3 ```{image} https://qiskit.org/documentation/_static/images/logo_wordmark.svg :alt: Qiskit logo :target: https://qiskit.org :width: 100% ``` --- :column: col-9 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. --- :column: col-3 ```{image} https://qiskit.org/documentation/partners/mthree/_images/truncation.png :alt: M3 logo :target: https://qiskit.org/documentation/partners/mthree/ :width: 100% ``` --- :column: col-9 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. --- :column: col-3 ```{image} https://nonhermitian.org/kaleido/_static/kal_logo.png :alt: Kaleidoscope logo :target: https://nonhermitian.org/kaleido/ :width: 100% ``` --- :column: col-9 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 ````{panels} :card: border-0 pl-0 :body: pl-0 :column: pl-0 :container: pl-0 --- :column: col-3 ```{image} https://qutip.org/docs/latest/images/logo.png :width: 100% :target: https://qutip.org :alt: QuTiP logo ``` --- :column: col-9 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. --- :column: col-3 ```{image} https://www.scipy.org/_static/logo.png :width: 100% :target: https://www.scipy.org/ :alt: SciPy logo ``` --- :column: col-9 I have contributed a small amount to SciPy by adding a couple of sparse matrix routines to the `scipy.sparse.csgraph` module. ````