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

关联的工作区

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

要在输入 blob 上设置的“Content-Type”属性值(例如“application/json”)

默认值: ContentType.json
encoding
必需
str

要在输入 blob 上设置的“Content-Encoding”属性值(例如“gzip”)

average_queue_time

设置平均队列时间(供内部使用)

默认值: None
current_availability
必需
str

设置当前可用性(供内部使用)

方法

estimate_cost

估计给定线路的成本。

from_target_status

从给定工作区和目标状态创建目标实例。

make_params

返回用于方便创建输入参数的输入参数对象。

refresh

更新目标可用性和队列时间

submit

提交输入数据并返回作业。

提供input_data_format、output_data_format和content_type关键字参数以替代默认值。

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

关联的工作区

status
必需
<xref:TargetStatus>

可用性和当前队列时间的目标状态

返回

类型 说明

目标实例

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, **kwargs) -> Job

参数

名称 说明
input_data
必需
Any

输入数据

name
str

作业名称

默认值: azure-quantum-job
shots
int

拍摄次数,默认值为 None

默认值: None
input_params

输入参数

默认值: None

返回

类型 说明
Job

Azure Quantum 作业

属性

average_queue_time

平均队列时间。

current_availability

当前可用性。

target_names

目标名称的元组。

target_names = ()