True-Q™ has a powerful built-in
Compiler that allows
users to re-express a quantum circuit in True-Q™ through a different gateset such as
the set of gates native to a particular physical device. Additionally, the
Compiler can transform a True-Q™ circuit to be
compatible with the circuit representations of other leading software frameworks
such as Qiskit, Cirq and PyQuil.
Compilertranslates 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.
- Example: Phase Tracking with the Compiler
The ability of the
Compilerto incorporate parameterized gates allows for flexible gate synthesis through specification of parameterized gate phases. This example demonstrates the so-called Phase Tracking technique using both the cross-resonance and the Mølmer-Sørensen gate.
- Example: Interfacing with Other Software
Demonstrates how to 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.