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.
Quantum circuits and how to create them.
The quantum bit data structure.
Quantum gates to apply to qubits in a circuit.
Create your own gates with unitaries or decomposition.
Importing or exporting circuits into/out of Cirq.

Advanced construction

More elaborate ways to build quantum circuits.
Unitary operators, measurements and noise channels.
Qutrits and higher dimensional quantum systems.
Magic methods supported by Cirq's classes.
External tools for circuit construction.