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.