次の方法で共有


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
必須

フィルター処理に使用される dict。

戻り値

説明
List[<xref:azure.quantum.qiskit.backends.AzureBackendBase>]

フィルター条件に一致するバックエンドの一覧。

get_backend

指定したフィルター処理に一致する単一のバックエンドを返します。

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

パラメーター

名前 説明
name
str

バックエンドの名前。

規定値: None
**kwargs
必須

フィルター処理に使用される dict。

戻り値

説明
<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