An object-oriented MATLAB toolbox for designing, simulating, and visualizing quantum algorithms and circuits.
A fully templated, object-oriented C++ package for designing and simulating quantum circuits on both CPUs and GPUs.
QCLAB is an object-oriented MATLAB toolbox for creating, representing, and simulating quantum circuits. It is designed with a strong focus on numerical stability, computational efficiency, and performance, making it a robust platform for prototyping and testing quantum algorithms. QCLAB supports I/O via OpenQASM, enabling compatibility with real quantum hardware. It also includes built-in functionality for visualizing quantum circuits directly in the MATLAB command window and exporting high-quality LaTeX circuit diagrams for documentation and publication.
QCLAB++ is an object-oriented, fully templated C++ package for creating, representing, and simulating quantum circuits. Designed to be lightweight, user-friendly, and portable, it requires no external dependencies. QCLAB++ features highly optimized gate simulation routines and supports high-performance GPU acceleration via OpenMP offloading, enabling efficient state vector simulation across diverse HPC platforms. Together with QCLAB, it offers a powerful and flexible toolkit that combines the ease of MATLAB prototyping with the computational capabilities of modern C++ and GPU architectures.
FABLE can synthesize quantum circuits for approximate block-encodings of matrices. A block-encoding is the embedding of a matrix in the leading block of of a larger unitary matrix.
Fast free fermion compiler is an application-specific quantum circuit compiler for time-evolution circuits of spin Hamiltonian systems that can be mapped to free fermions.
github.com/QuantumComputingLab/f3c
github.com/QuantumComputingLab/f3cpp
The QPIXL library supports the compilation of compressed quantum circuits for Flexible Representation of Quantum Images (FRQI) and are NISQ-friendly as the circuits only contain CNOTs and single qubit rotation gates.
The QCLAB project is supported by the Laboratory Directed Research and Development Program of Lawrence Berkeley National Laboratory under U.S. Department of Energy Contract No. DE-AC02-05CH11231.