qbraid.runtime.native

Module providing interface for submitting and managing quantum jobs through (native) qBraid APIs.

Classes

Session(*args[, base_url, headers, auth_headers])

Custom session with handling of request urls and authentication.

QbraidSession(*args[, api_key])

Custom session with handling of request urls and authentication.

QbraidClient([api_key, session])

Base class for qBraid micro-service clients.

QbraidProvider([api_key, client])

This class is responsible for managing the interactions and authentications with qBraid Quantum services.

QbraidDevice(profile[, client])

Class to represent a qBraid device.

QbraidJob(job_id[, device, client])

Class representing a qBraid job.

QirRunner([seed, exec_path])

A sparse simulator that extends the functionality of the qir-runner.

ResultData Subclasses

QuEraQasmSimulatorResultData(backend[, ...])

Class for storing and accessing the results of a QuEra QASM simulator job.

QbraidQirSimulatorResultData(backend_version)

Class for storing and accessing the results of a qBraid QIR simulator job.

NECVectorAnnealerResultData([solutions, ...])

Class for storing and accessing the results of an NEC job.