IonQ 類別
IonQ 目標。
- 繼承
-
azure.quantum.target.target.TargetIonQ
建構函式
IonQ(workspace: Workspace, name: str = 'ionq.simulator', input_data_format: str = 'ionq.circuit.v1', output_data_format: str = 'ionq.quantum-results.v1', capability: str = 'BasicExecution', provider_id: str = 'IonQ', content_type: str = 'application/json', encoding: str = '', **kwargs)
參數
名稱 | Description |
---|---|
workspace
必要
|
|
name
|
預設值: ionq.simulator
|
input_data_format
|
預設值: ionq.circuit.v1
|
output_data_format
|
預設值: ionq.quantum-results.v1
|
capability
|
預設值: BasicExecution
|
provider_id
|
預設值: IonQ
|
content_type
|
預設值: application/json
|
encoding
|
|
方法
estimate_cost |
估計將電路提交至 IonQ 目標的成本。 您可以選擇手動提供閘道和測量作業的數目。 提供者收取的實際價格可能與此計算不同。 指定您區域的定價詳細數據,以取得最精確的結果。 根據預設,此函式會根據目標收費: ionq.qpu:單一量子位網關的 price_1q = 0.00003 美元。 price_2q = 0.0003 美元,用於雙量子位網關。 min_price = 1 美元,每個線路的總最低價格。 ionq.qpu.aria-1:單一量子位網關price_1q = 0.00022 美元。 price_2q = 0.00098 美元,用於雙量子位網關。 min_price = 1 美元,每個線路的總最低價格。 如需最新的定價詳細數據,請參閱 https://docs.microsoft.com/azure/quantum/provider-ionq#pricing 或尋找您的工作區,並在工作區的 [提供者] 索引卷標中檢視定價選項:https://aka.ms/aq/myworkspaces |
submit |
提交 IonQ 線路 (JSON 格式) |
estimate_cost
估計將電路提交至 IonQ 目標的成本。 您可以選擇手動提供閘道和測量作業的數目。 提供者收取的實際價格可能與此計算不同。
指定您區域的定價詳細數據,以取得最精確的結果。 根據預設,此函式會根據目標收費:
ionq.qpu:單一量子位網關的 price_1q = 0.00003 美元。 price_2q = 0.0003 美元,用於雙量子位網關。 min_price = 1 美元,每個線路的總最低價格。
ionq.qpu.aria-1:單一量子位網關price_1q = 0.00022 美元。 price_2q = 0.00098 美元,用於雙量子位網關。 min_price = 1 美元,每個線路的總最低價格。
如需最新的定價詳細數據,請參閱 https://docs.microsoft.com/azure/quantum/provider-ionq#pricing 或尋找您的工作區,並在工作區的 [提供者] 索引卷標中檢視定價選項:https://aka.ms/aq/myworkspaces
estimate_cost(circuit: Dict[str, Any], num_shots: int = None, price_1q: float = None, price_2q: float = None, min_price: float = None, shots: int = None) -> CostEstimate
參數
名稱 | Description |
---|---|
circuit
必要
|
IonQ JSON 格式的量子電路(例如,請參閱:https://docs.ionq.com/#section/Sample-JSON-Circuits) |
num_shots
|
拍攝次數,預設值為 None 預設值: None
|
price_1q
|
一次執行單一量子位網關的價格。 預設值: None
|
price_2q
|
一次執行雙量子位網關的價格。 預設值: None
|
min_price
|
執行作業的最低價格。 預設值: None
|
shots
|
拍攝次數,預設值為 None 預設值: None
|
submit
提交 IonQ 線路 (JSON 格式)
submit(circuit: Dict[str, Any] = None, name: str = 'ionq-job', shots: int = None, input_params: Dict[str, Any] = None, **kwargs) -> Job
參數
名稱 | Description |
---|---|
circuit
|
IonQ JSON 格式的量子電路(例如,請參閱:https://docs.ionq.com/#section/Sample-JSON-Circuits) 預設值: None
|
name
|
作業名稱 預設值: ionq-job
|
shots
|
拍攝次數,預設值為 None 預設值: None
|
input_params
|
選擇性輸入參數聽寫 預設值: None
|
傳回
類型 | Description |
---|---|
Azure Quantum 作業 |
屬性
target_names
目標名稱的 Tuple。
target_names = ('ionq.qpu', 'ionq.simulator', 'ionq.qpu.aria-1', 'ionq.qpu.aria-2', 'ionq.qpu.forte-1')