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

Top level PennyLane-SF module.


StrawberryFieldsFock(wires, *[, shots, hbar])

StrawberryFields Fock device for PennyLane.

StrawberryFieldsGBS(wires, *[, shots, ...])

StrawberryFields variational GBS device for PennyLane.

StrawberryFieldsGaussian(wires, *[, shots, ...])

StrawberryFields Gaussian device for PennyLane.

StrawberryFieldsRemote(*, backend[, wires, ...])

StrawberryFields remote device for PennyLane.

Class Inheritance Diagram

Inheritance diagram of pennylane_sf.fock.StrawberryFieldsFock, pennylane_sf.gbs.StrawberryFieldsGBS, pennylane_sf.gaussian.StrawberryFieldsGaussian, pennylane_sf.remote.StrawberryFieldsRemote