qbraid.runtime.azure.AzureQuantumProvider

class AzureQuantumProvider(workspace=None)[source]

Manages interactions with Azure Quantum services, encapsulating API calls, handling Azure Storage, and managing sessions.

workspace

The configured Azure Quantum workspace.

Type:

Workspace

Initializes an AzureQuantumProvider instance with a specified Workspace.

Parameters:

workspace (Workspace, optional) – An Azure Quantum Workspace object. If not provided, will be initialized from the AZURE_QUANTUM_CONNECTION_STRING environment variable, or via default Azure authentication.

__init__(workspace=None)[source]

Initializes an AzureQuantumProvider instance with a specified Workspace.

Parameters:

workspace (Workspace, optional) – An Azure Quantum Workspace object. If not provided, will be initialized from the AZURE_QUANTUM_CONNECTION_STRING environment variable, or via default Azure authentication.

Methods

__init__([workspace])

Initializes an AzureQuantumProvider instance with a specified Workspace.

get_device(device_id)

Get a specific Azure Quantum device.

get_devices(**kwargs)

Get all Azure Quantum devices.

Attributes

workspace

Get the Azure Quantum workspace.