pennylane-cirq

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

Plugin overview

Classes

AmplitudeDamp(*params[, wires, do_queue])

Cirq amplitude_damp operation.

BitFlip(*params[, wires, do_queue])

Cirq bit_flip operation.

CPhase(*params[, wires, do_queue])

Conditional phase operation following PennyLane conventions.

Depolarize(*params[, wires, do_queue])

Cirq depolarize operation.

ISWAP(*params[, wires, do_queue])

Cirq ISWAP operation.

MixedStateSimulatorDevice(wires[, shots, …])

Cirq mixed-state simulator device for PennyLane.

PasqalDevice(wires, control_radius[, shots, …])

Cirq Pasqal device for PennyLane.

PhaseDamp(*params[, wires, do_queue])

Cirq phase_damp operation.

PhaseFlip(*params[, wires, do_queue])

Cirq phase_flip operation.

SimulatorDevice(wires[, shots, analytic, qubits])

Cirq simulator device for PennyLane.

Class Inheritance Diagram

Inheritance diagram of pennylane_cirq.ops.AmplitudeDamp, pennylane_cirq.ops.BitFlip, pennylane_cirq.ops.CPhase, pennylane_cirq.ops.Depolarize, pennylane_cirq.ops.ISWAP, pennylane_cirq.simulator_device.MixedStateSimulatorDevice, pennylane_cirq.pasqal_device.PasqalDevice, pennylane_cirq.ops.PhaseDamp, pennylane_cirq.ops.PhaseFlip, pennylane_cirq.simulator_device.SimulatorDevice