pennylane-braket

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

Warning

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.

Classes

BraketAwsQubitDevice(wires, device_arn, …)

Amazon Braket AwsDevice qubit device for PennyLane.

BraketLocalQubitDevice(wires, backend, …)

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.

CY(wires)

The controlled-Y operator.

ISWAP(wires)

ISWAP gate.

PSWAP(phi, wires)

Phase-SWAP gate.

V(wires)

Square root of the Pauli X (NOT) gate.

XX(phi, wires)

Ising XX coupling gate: https://arxiv.org/abs/1707.06356

XY(phi, wires)

Parameterized ISWAP gate: https://arxiv.org/abs/1912.04424v1

YY(phi, wires)

Ising YY coupling gate: https://arxiv.org/abs/1707.06356

ZZ(phi, wires)

Ising ZZ coupling gate: https://arxiv.org/abs/1707.06356

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.CY, braket.pennylane_plugin.ops.ISWAP, braket.pennylane_plugin.ops.PSWAP, braket.pennylane_plugin.ops.V, braket.pennylane_plugin.ops.XX, braket.pennylane_plugin.ops.XY, braket.pennylane_plugin.ops.YY, braket.pennylane_plugin.ops.ZZ