Python Jaqal Programming Package (JaqalPaq)

API Reference

JaqalPaq currently consists of the jaqalpaq Python package, and its subpackages.

The following subpackages are not part of the basic language features, and must be installed separately from the JaqalPaq-extras repository.

  • The jaqalpaq.scheduler package modifies circuits to execute more gates in parallel, without changing the function of the circuit or breaking the restrictions of the QSCOUT hardware.

  • The jaqalpaq.transpilers.cirq, jaqalpaq.transpilers.projectq, jaqalpaq.transpilers.qiskit, jaqalpaq.transpilers.quil, and jaqalpaq.transpilers.tket packages allow conversion between jaqalpaq.core objects and their counterparts in other popular quantum software development frameworks.

Additionally, the top-level jaqalpaq package provides a few useful imports that don’t fit within the scope of any of the above subpackages: the jaqalpaq.error.JaqalError class and a collection of RESERVED_WORDS.

Indices and tables