adrianariton / qamg

For now, basic quantum logic and arithmetic gates with qiskit

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

qamg + mohican

Important!

Open issues for any question you have so we can solve it

See Mohican basic code in the Mohican folder. Qiskit links are in code.

Basic example for:

  • Aer (slow ish simulator)
  • Modular addition and duplication (with selfmade gates.py)
  • Squaring register (with qiskit builtin function)

Long term goals

  • Achieving a working implementation of Shor's algorithm with changeble inputs (no custom made circuit)

Useful for understanding

In-depth Arithmetics

Resources

Basic QEC [For more indepth, view next section]

Surface codes: in-depth dive

History

  • 15.Feb.23 : Added QFTRemainderTheorem (RTH)
  • 16.Feb.23 : Added qMUX
  • 17.Feb.23 : Added qENCODER with custom function (QPE generalization)
  • 17.Feb.23 : Beginining to study Black codes and Quantum Surface Codes
  • 24.Feb.23 : Added MPGs (parametrized gates): SCMM and SMA
  • 26.Feb.23 : Added basic surface codes support and roughly implemented logical gates
  •       : Work-in-progress Floating point arithmetics
    

TODOs

  • Read about block codes [Done]
  • Surface codes in depth

Note:

Run the following command in the root folder if problems with imports and modules arrise:

export PYTHONPATH=$PYTHONPATH:$(pwd)

'yourpath' is the output of the pwd command in the root directory

About

For now, basic quantum logic and arithmetic gates with qiskit


Languages

Language:Python 100.0%