qbraid.providers.QbraidProvider
- class QbraidProvider(aws_access_key_id=None, aws_secret_access_key=None, qiskit_ibm_token=None)[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__(aws_access_key_id=None, aws_secret_access_key=None, qiskit_ibm_token=None)[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__
([aws_access_key_id, ...])Initializes the QbraidProvider object with optional AWS and IBM Quantum credentials.
get_device
(vendor_device_id)Return quantum device corresponding to the specified device ID.
get_devices
()Return a list of backends matching the specified filtering.
save_config
()Save the current configuration.