author | description | ms.author | ms.date | ms.service | ms.subservice | ms.topic | title | uid |
---|---|---|---|---|---|---|---|---|
KittyYeungQ |
This document provides the technical details of the IonQ provider |
kitty |
02/01/2021 |
azure-quantum |
computing |
reference |
IonQ provider |
microsoft.quantum.providers.ionq |
IonQ’s quantum computers perform calculations by manipulating the hyperfine energy states of Ytterbium ions with lasers. Atoms are nature's qubits — every qubit is identical within and between programs. Logical operations can also be performed on any arbitrary pair of qubits, enabling complex quantum programs unhindered by physical connectivity. Want to learn more? Read IonQ’s trapped ion quantum computer technology overview.
- Publisher: IonQ
- Provider ID:
ionq
The IonQ provider makes the following targets available:
GPU-accelerated idealized simulator supporting up to 29 qubits, using the same set of gates IonQ provide on its quantum hardware—a great place to preflight jobs before running them on an actual quantum computer.
- Job type:
Simulation
- Data Format:
ionq.circuit.v1
- Target ID:
ionq.simulator
- Q# Profile:
No Control Flow
Trapped ion quantum computer. Dynamically reconfigurable in software to use up to 11 qubits. All qubits are fully connected, meaning you can run a two-qubit gate between any pair.
- Job type:
Quantum Program
- Data Format:
ionq.circuit.v1
- Target ID:
ionq.qpu
- Q# Profile:
No Control Flow
Parameter Name | Type | Required | Description |
---|---|---|---|
shots |
int | No | Number of experimental shots. Defaults to 500. |
Measure | Average time duration (µs) |
---|---|
T1 | >10^7 |
T2 | 200,000 |
Single-qubit gate | 10 |
Two-qubit gate | 210 |
Readout | 100 |
Register reset | 25 |
Coherence time / gate duration | 1667 |
Operation | Average fidelity |
---|---|
Single-qubit gate | 99.35% (SPAM corrected) |
Two-qubit gate | 96.02% (not SPAM corrected) |
SPAM | 99.3 - 99.8% |
Geometric mean op | 98.34% |
IonQ charges per gate-shot: the number of gates in your circuit, multiplied by the number of shots.
Multi-controlled two-qubit gates are billed as 6 * (N - 2) two-qubit gates, where N is the number of qubits involved in the gate. For example, a NOT gate with three controls would be billed as (6 * (4 - 2)) or 12 two-qubit gates.
To see the pricing options:
- Go to the Azure Portal and create a new workspace.
- In the Providers pane, click in the Add button of the IonQ tile and in the description you will find the current pricing options.
Important
Note that there is a $1 USD minimum cost to run a job on the IonQ QPU.
To see recommended best practices for the IonQ QPU, we recommend reading their best practices.