What problem does it solve?
Cirq helps you design, simulate, optimize, and run quantum circuits in Python when you need precise control over qubits, gates, noise models, and hardware constraints.
Core Features & Use Cases
- Circuit Construction: Build circuits with line, grid, or named qubits, parameterized gates, custom decompositions, and reusable circuit patterns.
- Simulation and Analysis: Run exact, density-matrix, stabilizer, and noisy simulations; inspect state vectors, measurement histograms, and expectation values.
- Hardware and Experiment Workflows: Compile circuits to hardware gate sets, route them to device topologies, model noise from calibration data, and structure reproducible quantum experiments.
- Use Case: You can prototype a Bell-state circuit, test it under depolarizing noise, optimize it for a target device, and then prepare it for execution on Google Quantum AI hardware.
Quick Start
Use the cirq skill to help me build a simple two-qubit Bell-state circuit, simulate it, and explain how to adapt it for noisy hardware execution.