Software
selected open-source software projects.
I contribute to several open-source projects related to quantum computing, diagrammatic reasoning, and quantum natural language processing.
DisCoPy
DisCoPy is a Python toolkit for computing with string diagrams, monoidal categories, and functors. It provides a foundation for diagrammatic reasoning in quantum computing and natural language processing.
lambeq
lambeq is an efficient high-level Python library for quantum natural language processing. It converts sentences to quantum circuits and enables training of quantum language models.
Cryptomite
Cryptomite is a versatile and user-friendly Python library of randomness extractors with a C++ backend. It offers efficient implementations of two-source, seeded, and deterministic randomness extractors for quantum cryptography applications.
ZXLive
ZXLive is an interactive tool for working with ZX diagrams, enabling visualization and manipulation of quantum circuits using the ZX-calculus.
pauliopt and syn
pauliopt and syn are Pauli exponential and Clifford tableau based libraries for optimizing quantum circuits in Python and Rust.
ap-form
ap-form is a very basic Clifford state simulator using AP form and graph states in about 100 lines of code, written for educational purposes.