qbraid.runtime
Module providing unified interface for interacting with various quantum provider APIs.
Data Types
|
Enumeration for representing various operational statuses of devices. |
|
Enum for the status of processes (i.e. quantum jobs / tasks) resulting from any |
|
Class representing a single noise model. |
Class managing a registry of noise models. |
|
|
Enumeration for program validation levels in qBraid runtime. |
Functions
|
Displays a list of quantum jobs submitted by user, tabulated by job ID, the date/time it was submitted, and status. |
Classes
|
Manages qBraid-specific options with controlled defaults and dynamic fields. |
|
Encapsulates read-only configuration settings for a quantum device, along with additional data necessary to formulate the runtime protocol(s) used to submit quantum jobs to the device within a specified environment for a given provider. |
|
Abstract interface for quantum devices. |
|
Abstract interface for job-like classes. |
Abstract base class for managing interactions and authentication with various quantum service providers. |
|
|
Represents the results of a quantum job. |
Abstract base class for runtime results linked to a specific |
|
|
Class for storing and accessing the results of a gate model quantum job. |
|
Class for storing and accessing the results of an analog Hamiltonian simulation job. |
|
Class for storing the results of a single shot in an analog Hamiltonian simulation job. |
|
Class for storing and accessing the results of an annealing job. |
Exceptions
Class for errors raised due to the state of a quantum job |
|
Base class for errors raised while validating a quantum program. |
|
Base class for errors raised while submitting a quantum job. |
|
Exception raised when the desired resource could not be found. |
|
|
Exception raised when the program type does not match the Experiment type. |
Submodules
Mdule submiting and managing quantm tasks through AWS and Amazon Braket supported devices. |
|
Module submitting and managing jobs through IBM and IBM backends. |
|
Mdule submiting and managing jobs through the IonQ API. |
|
Module for submitting and managing jobs through OQC and OQC backends. |
|
Module providing interface for submitting and managing quantum jobs through (native) qBraid APIs. |
|
Module defining qBraid runtime schemas. |