Quantinuum 类
Quantinuum 目标。
- 继承
-
azure.quantum.target.target.TargetQuantinuum
构造函数
Quantinuum(workspace: Workspace, name: str = 'quantinuum.sim.h1-1sc', input_data_format: str = 'honeywell.openqasm.v1', output_data_format: str = 'honeywell.quantum-results.v1', capability: str = 'AdaptiveExecution', provider_id: str = 'quantinuum', content_type: str = 'application/qasm', encoding: str = '', **kwargs)
参数
名称 | 说明 |
---|---|
workspace
必需
|
|
name
|
默认值: quantinuum.sim.h1-1sc
|
input_data_format
|
默认值: honeywell.openqasm.v1
|
output_data_format
|
默认值: honeywell.quantum-results.v1
|
capability
|
默认值: AdaptiveExecution
|
provider_id
|
默认值: quantinuum
|
content_type
|
默认值: application/qasm
|
encoding
|
|
方法
estimate_cost |
估算给定线路的 HQC 成本。 (可选)可以手动提供门和测量操作的数量。 提供商收取的实际价格可能与此估算值不同。 有关最新的定价详细信息,请参阅 https://aka.ms/AQ/Quantinuum/Documentation 或查找工作区,并在工作区的“提供程序”选项卡中查看定价选项: https://aka.ms/aq/myworkspaces |
submit |
(OpenQASM 2.0 格式提交 Quantinuum 程序) |
estimate_cost
估算给定线路的 HQC 成本。 (可选)可以手动提供门和测量操作的数量。 提供商收取的实际价格可能与此估算值不同。
有关最新的定价详细信息,请参阅 https://aka.ms/AQ/Quantinuum/Documentation 或查找工作区,并在工作区的“提供程序”选项卡中查看定价选项: https://aka.ms/aq/myworkspaces
estimate_cost(circuit: str = None, num_shots: int = None, N_1q: int = None, N_2q: int = None, N_m: int = None, shots: int = None) -> CostEstimate
参数
名称 | 说明 |
---|---|
circuit
|
OpenQASM 2.0 格式的量子线路 默认值: None
|
num_shots
|
要估算成本的镜头数 默认值: None
|
N_1q
|
单量子比特门的数目,如果未指定,则从线路中估计 默认值: None
|
N_2q
|
双量子比特门的数目,如果未指定,则从线路中估计 默认值: None
|
N_m
|
测量操作数(如果未指定)是从线路估算的 默认值: None
|
shots
|
要估算成本的镜头数 默认值: None
|
例外
类型 | 说明 |
---|---|
如果未指定N_1q、N_2q和N_m,则需要安装 qiskit。 |
submit
(OpenQASM 2.0 格式提交 Quantinuum 程序)
submit(circuit: str = None, name: str = 'quantinuum-job', shots: int = None, input_params: Dict[str, Any] = None, **kwargs) -> Job
参数
名称 | 说明 |
---|---|
circuit
|
Quantinuum OpenQASM 2.0 格式的量子线路 默认值: None
|
name
|
作业名称 默认值: quantinuum-job
|
shots
|
拍摄次数,默认为 None 默认值: None
|
input_params
|
可选输入参数 dict 默认值: None
|
返回
类型 | 说明 |
---|---|
Azure Quantum 作业 |
例外
类型 | 说明 |
---|---|
如果未指定N_1q、N_2q和N_m,则需要安装 qiskit。 |
属性
target_names
目标名称的元组。
target_names = ('quantinuum.qpu.h1-1', 'quantinuum.sim.h1-1sc', 'quantinuum.sim.h1-1e', 'quantinuum.qpu.h1-2', 'quantinuum.sim.h1-2sc', 'quantinuum.sim.h1-2equantinuum.qpu.h2-1', 'quantinuum.sim.h2-1sc', 'quantinuum.sim.h2-1e')