qbraid.providers.ibm.QiskitProvider
- class QiskitProvider(qiskit_ibm_token=None, **kwargs)[source]
Wrapper for qiskit_ibm_provider.IBMProvider class
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)
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 qBraid ID of the least busy IBMQ QPU.
save_config
()Save the current configuration.