Build a circuit
At the core of Cirq is the ability to construct quantum circuits. These are the methods and data structures necessary to do so.
Circuit construction
The core data structures that compose a circuit and how to use them.
Circuits
Quantum circuits and how to create them.
Qubits
The quantum bit data structure.
Gates and Operations
Quantum gates to apply to qubits in a circuit.
Custom gates
Create your own gates with unitaries or decomposition.
Import/export circuits
Importing or exporting circuits into/out of Cirq.
Advanced construction
More elaborate ways to build quantum circuits.
Operators
Unitary operators, measurements and noise channels.
Observables and PauliStrings
Build and measure observables from sums and products of Pauli operators.
Qudits
Qutrits and higher dimensional quantum systems.
Protocols
Magic methods supported by Cirq's classes.
Tools ecosystem
External tools for circuit construction.