A curated implementation of quantum algorithms with Yao.jl
QuAlgorithmZoo.jl is not registered, please use the following command to download the examples:
$ git clone https://github.com/QuantumBFS/QuAlgorithmZoo.jl.gitThen open directory .julia/dev/QuAlgorithmZoo/examples to find algorithms.
- QFT (
Yao.EasyBuild.qft_circuit) - Phase Estimation (
Yao.EasyBuild.phase_estimation_circuit) - Hadamard Test (
Yao.EasyBuild.hadamard_test_circuit) - State Overlap Algorithms (
Yao.EasyBuild.swap_test_circuit)
In examples folder, you will find
- Variational Quantum Eigensolver (with OpenFermion)
- Quantum SVD
- Imaginary Time Evolution Quantum Eigensolver
- HHL algorithm
- QAOA
- Quantum Circuit Born Machine
- Quantum GAN
- Shor
- Grover search
- Learning a general two qubit unitary gate
- Bernstein-Vazirani algorithm
- Mermin Magic Square
Examples of using Yao in other projects
QuAlgorithmZoo.jl is released under Apache License 2.0.