qbraid.runtime
Module providing unified interface for interacting with various quantum provider APIs.
Data Types
|
Enumeration for the quantum device action types supported natively by qBraid. |
|
Enumeration for representing various operational statuses of devices. |
|
Class for the status of processes (i.e. jobs / quantum tasks) resulting from any |
Functions
|
Displays a list of quantum jobs submitted by user, tabulated by job ID, the date/time it was submitted, and status. |
Classes
|
Custom session with handling of request urls and authentication. |
|
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. |
This class is responsible for managing the interactions and authentications with various Quantum services. |
|
|
Result of a quantum job. |
|
Abstract interface for gate model quantum job results. |
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 device action 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. |
|
Module providing interface for submitting and managing quantum jobs through (native) qBraid APIs. |
|
Mdule submiting and managing jobs through the IonQ API. |
|
Module for submitting and managing jobs through OQC and OQC backends. |