Back to Devices

cirq.qsim

  • Large Workloads
  • CPU (simulator)
  • Linux
  • macOS
  • Windows

The cirq.qsim device in the PennyLane-Cirq plugin provides access to Cirq’s performant qsim backend.

Recommended for:

  • Integration with Cirq.
  • Workloads with more than 15 qubits.
  • Initializing qubits in PennyLane with Cirq features like LineQubit and GridQubit.
  • All operating systems.

Documentation

To learn more, please visit the device documentation:

See all PennyLane-Cirq devices:

Installation

The cirq.qsim device can be installed with:

pip install pennylane-cirq

For more details on installation and dependencies, visit the PennyLane-Cirq installation page.

Device Initialization

Initialize the device in PennyLane with:

import pennylane as qml
dev = qml.device('cirq.qsim', wires=2) 
dev = qml.device("cirq.qsimh", wires=4, qsimh_options=qsimh_options, qubits=qubits) 

For more details on device settings and keyword arguments, see the device documentation.