Algorithms is a library of reusable quantum-algorithm primitives and subroutines built on top of Workbench. It provides production-quality implementations of the building blocks that appear in almost every fault-tolerant quantum algorithm - state preparation, amplitude amplification, phase estimation, QROM-based data loading, quantum arithmetic, and more - each accompanied by symbolic resource estimates.
This folder contains the tutorial notebooks for the Algorithms library.
Full Algorithms documentation.
Algorithms ships as part of PsiQDK:
pip install psiqdkThe library is then available under the psiqdk.algorithms namespace:
from psiqdk.algorithms import ...The tutorials/ directory contains runnable Jupyter notebooks (the notebooks used to generate the documentation pages).
Please file an issue to report a bug or to request a feature, or start a discussion to ask a question.