Target クラス

新しいターゲットを初期化します。

コンストラクター

Target(workspace: Workspace, name: str, input_data_format: str = '', output_data_format: str = '', capability: str = '', provider_id: str = '', content_type: ContentType = ContentType.json, encoding: str = '', average_queue_time: float | None = None, current_availability: str = '', target_profile: str | TargetProfile = 'Base')

パラメーター

名前 説明
workspace
必須

関連付けられているワークスペース

name
必須
str

ターゲット名

input_data_format
必須
str

入力データの形式 (例: "qir.v1")

output_data_format
必須
str

出力データの形式 (例: "microsoft.quantum-log.v1")

capability
必須
str

QIR 機能。 非推奨、target_profileを使用

provider_id
必須
str

プロバイダーの ID

content_type

入力 BLOB に設定する "Content-Type" 属性値 (例: "application/json")

規定値: ContentType.json
encoding
必須
str

入力 BLOB に設定する "Content-Encoding" 属性値 (例: "gzip")

average_queue_time

平均キュー時間を設定する (内部使用用)

規定値: None
current_availability
必須
str

現在の可用性を設定する (内部使用用)

target_profile
str | <xref:TargetProfile>

ターゲットQIRプロファイル。

規定値: Base

メソッド

from_target_status

特定のワークスペースとターゲットの状態からターゲット インスタンスを作成します。

make_params

入力パラメーターを簡単に作成するための入力パラメーター オブジェクトを返します。

refresh

ターゲットの可用性とキュー時間を更新する

submit

入力データを送信し、ジョブを返します。

input_data_format、output_data_format、およびcontent_typeキーワード引数を指定して、既定値をオーバーライドします。

from_target_status

特定のワークスペースとターゲットの状態からターゲット インスタンスを作成します。

from_target_status(workspace: Workspace, provider_id: str, status: TargetStatus, **kwargs)

パラメーター

名前 説明
workspace
必須

関連付けられているワークスペース

status
必須
<xref:TargetStatus>

可用性と現在のキュー時間を含むターゲットの状態

provider_id
必須

返品

説明

ターゲット インスタンス

make_params

入力パラメーターを簡単に作成するための入力パラメーター オブジェクトを返します。

make_params()

refresh

ターゲットの可用性とキュー時間を更新する

refresh()

submit

入力データを送信し、ジョブを返します。

input_data_format、output_data_format、およびcontent_typeキーワード引数を指定して、既定値をオーバーライドします。

submit(input_data: Any, name: str = 'azure-quantum-job', shots: int = None, input_params: Dict[str, Any] | InputParams | None = None, priority: str | None = None, tags: list[str] | None = None, **kwargs) -> Job

パラメーター

名前 説明
input_data
必須
Any

入力データ

name
str

ジョブ名

規定値: azure-quantum-job
shots
int

ショットの数(既定値はなし)

規定値: None
input_params

入力パラメーター

規定値: None
priority
str

ジョブの優先順位。

規定値: None
tags

ジョブのタグ。

規定値: None

返品

説明
Job

Azure Quantum ジョブ

属性

average_queue_time

平均キュー時間。

current_availability

現在の可用性。

target_names

ターゲット名のタプル。

target_names = ()