A top-level index of quantum algorithms centered on the UnitaryLab implementation, covering quantum primitives, linear systems, cryptography, Hamiltonian simulation, Schrodingerization, quantum machine learning, eigensolvers, gradients, and quantum error correction, with selected Qiskit, PennyLane, and Classiq examples included as reference extensions.
Resources
4Install
npx skillscat add unitarylab/quantum-skills/algorithms Install via the SkillsCat registry.
Quantum Algorithms
This directory collects the main quantum algorithm modules in UnitaryLab.
Each subdirectory contains its own SKILL.md with more detailed usage notes and implementation guidance.
1. Quantum Primitives
Core building blocks for quantum algorithms, including phase estimation, amplitude amplification/estimation, Hadamard-based routines, and related primitives.
See reference: ./primitives/SKILL.md
2. Quantum Linear Systems
Algorithms for solving linear systems on quantum hardware, including HHL, LCU, and quantum signal processing (QSP/QSVT).
See reference: ./linear-systems/SKILL.md
3. Quantum Cryptography
Quantum algorithms with cryptographic relevance: Shor's factoring algorithm, discrete logarithm, and Simon's algorithm.
See reference: ./cryptography/SKILL.md
4. Hamiltonian Simulation
Methods for simulating quantum Hamiltonians, including Trotter-Suzuki decomposition and QDrift randomized simulation.
See reference: ./hamiltonian-simulation/SKILL.md
5. Schrodingerization
PDE-to-quantum mapping via Schrodingerization, covering 1D/2D heat equations, advection, and backward-heat problems.
See reference: ./schrodingerization/SKILL.md
6. Quantum Machine Learning
Variational and hybrid quantum-classical learning algorithms, including VQE, VQC, QAOA, QNN, and QCBM.
See reference: ./quantum-machine-learning/SKILL.md
7. Eigensolvers
Algorithms for computing eigenvalues and eigenstates of quantum operators, including exact classical diagonalization (NumPyEigensolver) and variational excited-state methods (VQD).
See reference: ./eigensolvers/SKILL.md
8. Gradients
Quantum gradient and geometric tensor methods, including parameter-shift, finite-difference, linear-combination, SPSA, reverse-mode, and QFI.
See reference: ./gradients/SKILL.md
9. Quantum Error Correction
Quantum error correcting codes and related fault-tolerance techniques for UnitaryLab circuits.
See reference: ./quantum-error-correction/SKILL.md