qbraid.providers.QbraidProvider
- class QbraidProvider(client=None, **kwargs)[source]
This class is responsible for managing the interactions and authentications with the AWS and IBM Quantum services.
- aws_access_key_id
AWS access key ID for authenticating with AWS services.
- Type:
str
- aws_secret_access_key
AWS secret access key for authenticating with AWS services.
- Type:
str
- 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:
aws_access_key_id (str, optional) – AWS access key ID. Defaults to None.
aws_secret_access_key (str, optional) – AWS secret access token. Defaults to None.
qiskit_ibm_token (str, optional) – IBM Quantum token. Defaults to None.
- __init__(client=None, **kwargs)[source]
Initializes the QbraidProvider object with optional AWS and IBM Quantum credentials.
- Parameters:
aws_access_key_id (str, optional) – AWS access key ID. Defaults to None.
aws_secret_access_key (str, optional) – AWS secret access token. Defaults to None.
qiskit_ibm_token (str, optional) – IBM Quantum token. Defaults to None.
Methods
__init__
([client])Initializes the QbraidProvider object with optional AWS and IBM Quantum credentials.
get_device
(device_id)Return quantum device corresponding to the specified qBraid device ID.
get_devices
()Return a list of backends matching the specified filtering.
save_config
(**kwargs)Save the current configuration.
Attributes
client
Return the QuantumClient object.