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.