/threerra

A Qiskit module for three-level systems. First place winner of the first Quantum Hackathon CIC-IPN 2021 (Mexico).

Primary LanguageJupyter NotebookApache License 2.0Apache-2.0

Threerra: A Qiskit module for three-level systems

Repository description

This repository holds the source code implementation for the threerra project, the first-place winner of the first Quantum Hackathon CIC-IPN 2021 (Mexico).

Motivation and intention

The Qiskit Terra module provides the necessary tools to compose quantum programs at the level of quantum circuits and pulses. While pulses allow to access hardware as higher-level systems, the circuit composer is currently limited to two-levels systems (qubits).

Our goal is to create a module called threerra, to allow users to both create unitary operations acting onto three-level systems (qutrits) using Qiskit Pulse and to execute them on real hardware available through the IBM Quantum platform.

Example notebooks

Can I see some examples of this package in action?

Some jupyter notebooks with examples using threerra are contained in the folder Example_notebooks/. Remember to have threerra installed on your system before running the notebooks!

Can I download the example notebooks to experiment locally?

Yes! The folder Example_notebooks/ can be downloaded as a compressed zip file from this link.

How to get this package?

Installation

This package can be installed via pip by running

pip install git+https://github.com/jgidi/threerra

or, alternatively, by running

python -m pip install git+https://github.com/jgidi/threerra

Uninstallation

In the same manner, the threerra package can be uninstalled as

pip uninstall threerra

or, equivalently,

python -m pip uninstall threerra

License notice

As expressed on the LICENCE file, we make use of the permissive Apache License 2.0.

Also, this project makes use of several well known python libraries; qiskit, numpy, sklearn, scipy and matplotlib. We acknowledge their developers and express full compliment to their respective licenses.