This section contains the API documentation for the PennyLane-IonQ plugin.


Unless you are a PennyLane plugin developer, you likely do not need to use these classes and functions directly.

See the overview page for more details using the available IonQ devices with PennyLane.

PennyLane IonQ overview


GPI(phi, wires)

Single-qubit GPI gate.

GPI2(phi, wires)

Single-qubit GPI2 gate.

MS(phi0, phi1[, theta])

2-qubit entangling MS gate.

QPUDevice(wires, *[, gateset, shots, ...])

QPU device for IonQ.

SimulatorDevice(wires, *[, gateset, shots, ...])

Simulator device for IonQ.

XX(phi, wires)

The Ising XX gate.

YY(phi, wires)

The Ising YY gate.

ZZ(phi, wires)

The Ising ZZ gate.

Class Inheritance Diagram

Inheritance diagram of pennylane_ionq.ops.GPI, pennylane_ionq.ops.GPI2, pennylane_ionq.ops.MS, pennylane_ionq.device.QPUDevice, pennylane_ionq.device.SimulatorDevice, pennylane_ionq.ops.XX, pennylane_ionq.ops.YY, pennylane_ionq.ops.ZZ