Target 类
初始化新目标。
- 继承
-
Targetazure.quantum.job.session.SessionHostTarget
构造函数
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
必需
|
目标名称 |
input_data_format
必需
|
输入数据的格式(例如“qir.v1”) |
output_data_format
必需
|
输出数据的格式(例如“microsoft.resource-estimates.v1”) |
capability
必需
|
QIR 功能 |
provider_id
必需
|
提供程序的 ID(例如“microsoft-qc”) |
content_type
|
要在输入 blob 上设置的“Content-Type”属性值(例如“application/json”) 默认值: ContentType.json
|
encoding
必需
|
要在输入 blob 上设置的“Content-Encoding”属性值(例如“gzip”) |
average_queue_time
|
设置平均队列时间(供内部使用) 默认值: None
|
current_availability
必需
|
设置当前可用性(供内部使用) |
方法
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
必需
|
输入数据 |
name
|
作业名称 默认值: azure-quantum-job
|
shots
|
拍摄次数,默认值为 None 默认值: None
|
input_params
|
输入参数 默认值: None
|
返回
类型 | 说明 |
---|---|
Azure Quantum 作业 |
属性
average_queue_time
平均队列时间。
current_availability
当前可用性。
target_names
目标名称的元组。
target_names = ()