Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/axect/quantumalgorithms
Implementations of Quantum Algorithms
https://github.com/axect/quantumalgorithms
algorithm cirq pennylane python qip qiskit quantum-computing rust
Last synced: about 1 month ago
JSON representation
Implementations of Quantum Algorithms
- Host: GitHub
- URL: https://github.com/axect/quantumalgorithms
- Owner: Axect
- Created: 2023-12-05T00:22:13.000Z (12 months ago)
- Default Branch: master
- Last Pushed: 2024-06-19T04:45:53.000Z (5 months ago)
- Last Synced: 2024-06-19T12:11:47.245Z (5 months ago)
- Topics: algorithm, cirq, pennylane, python, qip, qiskit, quantum-computing, rust
- Language: Jupyter Notebook
- Homepage:
- Size: 3.56 MB
- Stars: 5
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Quantum Algorithms
Various quantum algorithms implemented in [Pennylane](https://pennylane.ai/), [RustQIP](https://github.com/Renmusxd/RustQIP), [Qiskit](https://qiskit.org/) and [Cirq](https://quantumai.google/cirq).
## Implemented Algorithms
- If you want to see each examples then click the check mark in the table below.
- If you want to see explanation of each algorithms then click the pennylane link in the table below.
| Topic | Pennylane | RustQIP | Qiskit | Cirq |
|:-----------------------------:|:---------------------------------------------------------:|:-----------------------------------------------------:|:----------------------------------------------------------------:|:--------------------------------------------------------------:|
| SWAP Test | [:heavy_check_mark:](./notebook/swap_test.ipynb) | [:heavy_check_mark:](./src/bin/swap_test.rs) | [:heavy_check_mark:](./notebook_qiskit/swap_test.ipynb) | [:heavy_check_mark:](./notebook_cirq/swap_test.ipynb) |
| Hadamard Test | [:heavy_check_mark:](./notebook/hadamard_test.ipynb) | :x: | :x: | :x: |
| Superdense Coding | [:heavy_check_mark:](./notebook/superdense.ipynb) | [:heavy_check_mark:](./src/bin/superdense.rs) | [:heavy_check_mark:](./notebook_qiskit/superdense.ipynb) | [:heavy_check_mark:](./notebook_cirq/superdense.ipynb) |
| Quantum Teleportation | [:heavy_check_mark:](./notebook/teleport.ipynb) | [:heavy_check_mark:](./src/bin/teleport.rs) | :x: | :x: |
| Deutsch Algorithm | [:heavy_check_mark:](./notebook/deutsch.ipynb) | [:heavy_check_mark:](./src/bin/deutsch.rs) | :x: | :x: |
| Deutsch-Jozsa Algorithm | [:heavy_check_mark:](./notebook/deutsch_jozsa.ipynb) | [:heavy_check_mark:](./src/bin/deutsch_jozsa.rs) | [:heavy_check_mark:](./notebook_qiskit/deutsch_jozsa.ipynb) | [:heavy_check_mark:](./notebook_cirq/deutsch_jozsa.ipynb) |
| Bernstein-Vazirani Algorithm | [:heavy_check_mark:](./notebook/bernstein_vazirani.ipynb) | [:heavy_check_mark:](./src/bin/bernstein_vazirani.rs) | [:heavy_check_mark:](./notebook_qiskit/bernstein_vazirani.ipynb) | [:heavy_check_mark:](./notebook_cirq/bernstein_vazirani.ipynb) |
| Simon's Algorithm | [:heavy_check_mark:](./notebook/simon.ipynb) | :x: | :x: | :x: |
| Quantum Fourier Transform | [:heavy_check_mark:](./notebook/qft.ipynb) | :x: | :x: | :x: |
| Quantum Phase Estimation | [:heavy_check_mark:](./notebook/qpe.ipynb) | :x: | :x: | :x: |
| Quantum Matrix Multiplication | [:heavy_check_mark:](./notebook/qmm.ipynb) | :x: | :x: | :x: |