共用方式為


IonQ 類別

IonQ 目標。

繼承
azure.quantum.target.target.Target
IonQ

建構函式

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
int

拍攝次數,預設值為 None

預設值: None
price_1q

一次執行單一量子位網關的價格。

預設值: None
price_2q

一次執行雙量子位網關的價格。

預設值: None
min_price

執行作業的最低價格。

預設值: None
shots
int

拍攝次數,預設值為 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
str

作業名稱

預設值: ionq-job
shots
int

拍攝次數,預設值為 None

預設值: None
input_params

選擇性輸入參數聽寫

預設值: None

傳回

類型 Description
Job

Azure Quantum 作業

屬性

target_names

目標名稱的 Tuple。

target_names = ('ionq.qpu', 'ionq.simulator', 'ionq.qpu.aria-1', 'ionq.qpu.aria-2', 'ionq.qpu.forte-1')