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 |
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
|
OpenQASM 2.0 形式の量子回路 規定値: None
|
num_shots
|
コストを見積もるショットの数 規定値: None
|
N_1q
|
1 量子ビット ゲートの数 (指定しない場合)、これは回線から推定されます 規定値: None
|
N_2q
|
2 量子ビット ゲートの数 (指定しない場合)、これは回線から推定されます 規定値: None
|
N_m
|
測定操作の数 (指定されていない場合)、これは回路から推定されます 規定値: None
|
shots
|
コストを見積もるショットの数 規定値: 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
|
Quantinuum OpenQASM 2.0 形式の量子回路 規定値: None
|
name
|
ジョブ名 規定値: quantinuum-job
|
shots
|
ショットの数(既定値はなし) 規定値: 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')