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 logo

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 logo

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 logo

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 logo

pauliopt and syn are Pauli exponential and Clifford tableau based libraries for optimizing quantum circuits in Python and Rust.

ap-form

ap-form logo

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.