qbraid.devices

Devices (qbraid.devices)

Devices API

DeviceError

Base class for errors raised while processing a device.

DeviceLikeWrapper(**kwargs)

Abstract interface for device-like classes.

DeviceStatus(value)

Class for the status of devices.

DeviceType(value)

Class for possible device types.

JobError

Base class for errors raised by Jobs.

JobStateError

Class for errors raised due to the state of a quantum job

JobLikeWrapper(job_id[, vendor_job_id, ...])

Abstract interface for job-like classes.

JobStatus(value)

Class for the status of processes (i.e.

ResultWrapper(vendor_rlo)

Abstract interface for result-like classes.

is_status_final(status)

Returns True if job is in final state.

braket_ionq_compilation(circuit)

Compiles a Braket circuit to a Braket circuit that can run on IonQ Harmony.

AWS Devices Interface (qbraid.devices.aws)

This module contains the classes used to run quantum circuits on devices available through AWS.

AwsDeviceWrapper(**kwargs)

Wrapper class for Amazon Braket Device objects.

AwsQuantumTaskWrapper(job_id, **kwargs)

Wrapper class for Amazon Braket QuantumTask objects.

AwsGateModelResultWrapper(vendor_rlo)

Wrapper class for Amazon Braket result objects.

IBM Devices Interface (qbraid.devices.ibm)

This module contains the classes used to run quantum circuits on devices available through IBM.

ibm_provider([token])

Get IBMQ AccountProvider

ibm_least_busy_qpu()

Return the qBraid ID of the least busy IBMQ QPU.

ibm_to_qbraid_id(name)

Converts IBM device name to qBraid device ID

IBMBackendWrapper(**kwargs)

Wrapper class for IBM Qiskit Backend objects.

IBMJobWrapper(job_id, **kwargs)

Wrapper class for IBM Qiskit Job objects.

IBMResultWrapper(vendor_rlo)

Qiskit Result wrapper class.