次の方法で共有


Target クラス

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

継承
Target
azure.quantum.job.session.SessionHost
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 = '')

パラメーター

workspace
Workspace
必須

関連付けられたワークスペース

name
str
必須

ターゲット名

input_data_format
str
必須

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

output_data_format
str
必須

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

capability
str
必須

QIR 機能

provider_id
str
必須

プロバイダーの ID (例: "microsoft-qc")

content_type
ContentType
既定値: ContentType.json

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

encoding
str
必須

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

average_queue_time
float
既定値: None

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

current_availability
str
必須

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

メソッド

estimate_cost

特定の回線のコストを見積もります。

from_target_status

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

make_params

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

refresh

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

submit

入力データを送信し、Job を返します。

既定値をオーバーライドするには、input_data_format、output_data_format、およびcontent_type キーワード (keyword)引数を指定します。

estimate_cost

特定の回線のコストを見積もります。

estimate_cost(input_data: Any, input_params: Dict[str, Any] | None = None)

パラメーター

input_data
必須
input_params
既定値: None

from_target_status

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

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

パラメーター

workspace
Workspace
必須

関連付けられたワークスペース

status
<xref:TargetStatus>
必須

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

戻り値

ターゲット インスタンス

の戻り値の型 :

make_params

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

make_params()

refresh

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

refresh()

submit

入力データを送信し、Job を返します。

既定値をオーバーライドするには、input_data_format、output_data_format、およびcontent_type キーワード (keyword)引数を指定します。

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

パラメーター

input_data
Any
必須

入力データ

name
str
既定値: azure-quantum-job

ジョブ名

shots
int
既定値: None

ショットの数、既定値は [なし]

input_params
Dict[str, Any]
既定値: None

入力パラメーター

戻り値

Azure Quantum ジョブ

の戻り値の型 :

Job

属性

average_queue_time

平均キュー時間。

current_availability

現在の可用性。

target_names

ターゲット名のタプル。

target_names = ()