This section contains the API documentation for the PennyLane-Braket 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 Braket devices with PennyLane.


BraketAwsQubitDevice(wires, Iterable], …)

Amazon Braket AwsDevice qubit device for PennyLane.

BraketLocalQubitDevice(wires, Iterable], …)

Amazon Braket LocalSimulator qubit device for PennyLane.

CPhaseShift(phi, wires)

Controlled phase shift gate phasing the \(| 11 \rangle\) state.

CPhaseShift00(phi, wires)

Controlled phase shift gate phasing the \(| 00 \rangle\) state.

CPhaseShift01(phi, wires)

Controlled phase shift gate phasing the \(| 01 \rangle\) state.

CPhaseShift10(phi, wires)

Controlled phase shift gate phasing the \(| 10 \rangle\) state.


ISWAP gate.

PSWAP(phi, wires)

Phase-SWAP gate.

XX(phi, wires)

Ising XX coupling gate:

XY(phi, wires)

Parameterized ISWAP gate:

YY(phi, wires)

Ising YY coupling gate:

ZZ(phi, wires)

Ising ZZ coupling gate:

Class Inheritance Diagram

Inheritance diagram of braket.pennylane_plugin.braket_device.BraketAwsQubitDevice, braket.pennylane_plugin.braket_device.BraketLocalQubitDevice, braket.pennylane_plugin.ops.CPhaseShift, braket.pennylane_plugin.ops.CPhaseShift00, braket.pennylane_plugin.ops.CPhaseShift01, braket.pennylane_plugin.ops.CPhaseShift10, braket.pennylane_plugin.ops.ISWAP, braket.pennylane_plugin.ops.PSWAP, braket.pennylane_plugin.ops.XX, braket.pennylane_plugin.ops.XY, braket.pennylane_plugin.ops.YY, braket.pennylane_plugin.ops.ZZ