Compilation Tools

We provide the following tools for compiling and running circuits with run-time error suppression across quantum computing platforms:

  1. Randomized Compiling (RC)

    A protocol which compiles circuits into a form where coherent noise is suppressed without adding depth to the circuit, that is, without increasing the number of cycles needed to implement the circuit.

  2. Configuration

    Specify the trueq.NativeGates available on the hardware platform, defining a configuration that enables optimization and circuit compression under the compiler tools.

  3. Compiler

    Compiles quantum circuits into new quantum circuits that contain only gates that can be executed on a specific hardware platform. This includes arbitrary SU(4) decomposition for converting arbitrary unitary matrices into gates that are compatible with the hardware, in addition to circuit compression, simplification, and handling hardware restrictions.

  4. Converting and Running Circuits on Third-Party Platforms

    Easily convert between the circuit representations of leading software packages to run jobs on different platforms, including re-compiling into the gateset supported by the hardware backend. Currently, True-Q™ supports conversion between Qiskit, Cirq, pyQuil, and QASM.