次の方法で共有


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)

パラメーター

名前 説明
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 USD。 2 量子ビット ゲートの場合、price_2q = 0.0003 USD。 min_price = 1 USD、回線あたりの最低価格の合計。

ionq.qpu.aria-1: 単一量子ビット ゲートの場合、price_1q = 0.00022 USD。 2 量子ビット ゲートの場合、price_2q = 0.00098 USD。 min_price = 1 USD、回線あたりの最低価格の合計。

最新の価格の詳細については、「ワークスペースの 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 USD。 2 量子ビット ゲートの場合、price_2q = 0.0003 USD。 min_price = 1 USD、回線あたりの最低価格の合計。

ionq.qpu.aria-1: 単一量子ビット ゲートの場合、price_1q = 0.00022 USD。 2 量子ビット ゲートの場合、price_2q = 0.00098 USD。 min_price = 1 USD、回線あたりの最低価格の合計。

最新の価格の詳細については、「ワークスペースの 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

パラメーター

名前 説明
circuit
必須

IonQ JSON 形式の量子回路 (例: https://docs.ionq.com/#section/Sample-JSON-Circuitsを参照)

num_shots
int

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

規定値: None
price_1q

1 回のショットで単一量子ビット ゲートを実行する価格。

規定値: None
price_2q

1 ショットの二重量子ビット ゲートを実行する価格。

規定値: None
min_price

ジョブを実行するための最小価格。

規定値: None
shots
int

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

規定値: 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

パラメーター

名前 説明
circuit

IonQ JSON 形式の量子回路 (例: https://docs.ionq.com/#section/Sample-JSON-Circuitsを参照)

規定値: None
name
str

ジョブ名

規定値: ionq-job
shots
int

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

規定値: None
input_params

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

規定値: None

戻り値

説明
Job

Azure Quantum ジョブ

属性

target_names

ターゲット名のタプル。

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