qbraid

This top level module contains the main qBraid public functionality.

Data Types

QPROGRAM

alias of Union[Circuit, Circuit, QuantumCircuit, Program, Circuit, str]

Functions

get_devices([filters, refresh])

Displays a list of all supported devices matching given filters, tabulated by provider, name, and qBraid ID.

refresh_devices()

Refreshes status for all qbraid supported devices.

circuit_wrapper(program)

Apply qbraid quantum program wrapper to a supported quantum program.

device_wrapper(device_id)

Apply qbraid device wrapper to device from a supported device provider.

job_wrapper(qbraid_job_id)

Retrieve a job from qBraid API using job ID and return job wrapper object.

get_jobs([filters])

Displays a list of quantum jobs submitted by user, tabulated by job ID, the date/time it was submitted, and status.

Exceptions

QbraidError

Base class for errors raised by qBraid.

PackageValueError(package)

Class for errors raised due to unsupported quantum frontend package

ProgramTypeError(program)

Class for errors raised when processing unsupported quantum programs