Skip to content

Code for implementing and experimenting with quantum algorithms

License

Notifications You must be signed in to change notification settings

petrichorcode/quantum_computation

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Quantum Computation

Unofficial implementations of various papers and algorithms using various tools such as Cirq, TensorFlow-Quantum, Pennylane, etc. If you use this code or base your code on it, cite it using the following:

DOI

Implemented Algorithms

Code for different Quantum Computing and Quantum Machine Learing. All of the following ones have a video discussion on: https://www.youtube.com/channel/UC0U0HDNbdh0aI-9FbpYhPgg

TensorFlow-Quantum (TFQ) and Cirq

Currently includes:

Pennylane

Code for Pennylane experiments (largely from the QHack hackathon). Problems here: https://challenge.qhack.ai/team/problems.

  • Simple Circuits (20, 30, 50)

  • Quantum Gradients (100, 200, 500)

  • Circuit Training (100, 200, 500)

  • Variational Quantum Eigensolvers (100, 200, 500)

Other

  • OpenQAOA Intro Code

  • OpenQAOA parameter concentration and warm starting

Classic Algorithms

  • Quantum Teleportation

  • Deutsch–Jozsa Algorithm

  • Grover's Algorithm

  • Simon's Algorithm

About

Code for implementing and experimenting with quantum algorithms

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Jupyter Notebook 78.9%
  • Python 21.1%