View on GitHub

qre

Remote and local execution of QASM2 programs.

qre - local and remote runtime for QASM2 programs.

DOI

Overview:

This project seeks to produce a program capable of requesting the remote execution of QASM2 programs produced by means of any programming language on QASM - compatible quantum systems and simulators, such as IBM QX computers. You can also run those programs on a local simulator.

Currently you can create the required QASM2 files in various ways:

For qre any one of those options is fine as long as you feed it standard QASM2 files.

The program is still unfinished but at this point it can successfully log into the QX machine. I am still working on the execution request uri.

The program has a local simulator based on the Qlib library. It is now almost completely functional (gates u1, u2 and u3 still need work), so if you use a compiler such as g2q to produce QASM2 code together with qre you can have a full-stack quantum computer simulator that is independent from the API of any provider.

Bear in mind that the local simulator is an ideal one at this point. It does not incorporate simulated noise or other factors.

Dependencies:

Installation:

Uninstall:

Usage:

Credits and Sources:

Please let me know if I forgot to add any credits or sources.

License: