AzureQuantumProvider 类

使用 Qiskit 量子线路与 Azure Quantum 服务交互的类。

继承
qiskit.providers.provider.ProviderV1
AzureQuantumProvider

构造函数

AzureQuantumProvider(workspace: Workspace | None = None, **kwargs)

参数

名称 说明
workspace

Azure Quantum 工作区。 如果缺少,则会创建新的工作区,将 kwargs 传递给构造函数。 默认值为 None。

默认值: None

方法

backends

返回与指定筛选匹配的后端列表。

get_backend

返回与指定筛选匹配的单个后端。

get_job

返回与给定 ID 关联的作业实例。

get_workspace

返回 Azure Quantum 工作区

backends

返回与指定筛选匹配的后端列表。

backends(name=None, **kwargs)

参数

名称 说明
name
str

后端的名称。

默认值: None
**kwargs
必需

用于筛选的听写。

返回

类型 说明
List[<xref:azure.quantum.qiskit.backends.AzureBackendBase>]

与筛选条件匹配的后端列表。

get_backend

返回与指定筛选匹配的单个后端。

get_backend(name=None, **kwargs) -> AzureBackendBase

参数

名称 说明
name
str

后端的名称。

默认值: None
**kwargs
必需

用于筛选的听写。

返回

类型 说明
<xref:azure.quantum.qiskit.backends.AzureBackendBase>

与筛选匹配的后端。

例外

类型 说明
QiskitBackendNotFoundError

如果找不到后端或多个后端与筛选条件匹配,则为

get_job

返回与给定 ID 关联的作业实例。

get_job(job_id) -> AzureQuantumJob

参数

名称 说明
job_id
必需
str

要返回的作业的 ID。

返回

类型 说明

作业实例。

get_workspace

返回 Azure Quantum 工作区

get_workspace() -> Workspace