次の方法で共有


Quantinuum クラス

Quantinuum ターゲット。

継承
azure.quantum.target.target.Target
Quantinuum

コンストラクター

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

Quantinuum プログラムを送信する (OpenQASM 2.0 形式)

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
str

OpenQASM 2.0 形式の量子回路

規定値: None
num_shots
int

コストを見積もるショットの数

規定値: None
N_1q
int

1 量子ビット ゲートの数 (指定しない場合)、これは回線から推定されます

規定値: None
N_2q
int

2 量子ビット ゲートの数 (指定しない場合)、これは回線から推定されます

規定値: None
N_m
int

測定操作の数 (指定されていない場合)、これは回路から推定されます

規定値: None
shots
int

コストを見積もるショットの数

規定値: None

例外

説明

N_1q、N_2q、およびN_mが指定されていない場合は、qiskit のインストールが必要です。

submit

Quantinuum プログラムを送信する (OpenQASM 2.0 形式)

submit(circuit: str = None, name: str = 'quantinuum-job', shots: int = None, input_params: Dict[str, Any] = None, **kwargs) -> Job

パラメーター

名前 説明
circuit
str

Quantinuum OpenQASM 2.0 形式の量子回路

規定値: None
name
str

ジョブ名

規定値: quantinuum-job
shots
int

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

規定値: None
input_params

オプションの入力パラメーター dict

規定値: None

戻り値

説明
Job

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')