qbraid.providers.ibm.QiskitRemoteService

class QiskitRemoteService(qiskit_ibm_token=None, **kwargs)[source]

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

qiskit_ibm_token

IBM Quantum token for authenticating with IBM Quantum services.

Type:

str

Initializes the QbraidProvider object with optional AWS and IBM Quantum credentials.

Parameters:

qiskit_ibm_token (str, optional) – IBM Quantum token. Defaults to None.

__init__(qiskit_ibm_token=None, **kwargs)[source]

Initializes the QbraidProvider object with optional AWS and IBM Quantum credentials.

Parameters:

qiskit_ibm_token (str, optional) – IBM Quantum token. Defaults to None.

Methods

__init__([qiskit_ibm_token])

Initializes the QbraidProvider object with optional AWS and IBM Quantum credentials.

get_device(device_id)

Returns the IBM Quantum provider backends.

get_devices([operational])

Returns the IBM Quantum provider backends.

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

native_least_busy()

Return the Backend object of the least busy qpu.

save_config()

Save the current configuration.