Cirq | Google Quantum AI
Cirq is a Python software library for writing, manipulating, and optimizing quantum circuits, and then running them on quantum computers and quantum simulators.
Overview
Added
March 17, 2026
Subject & domain
computer-science-advanced · quantum-computing
Grade range
Grade 9 (Freshman)–Grade 12 (Senior)
Page kind
Article
Introduction
Cirq: Open Source Quantum Programming Framework
- Core Functionality: A Python library designed for writing, manipulating, and optimizing quantum circuits for both quantum simulators and physical quantum hardware.
- Target Hardware: Specifically optimized for Noisy Intermediate-Scale Quantum (NISQ) computers, where hardware-specific details are critical for performance.
- Key Components:
- Circuits: Tools for building circuits using gates and qubits, including "Moments" and insertion strategies.
- Simulation: Built-in support for wave function and density matrix simulators; compatible with
qsimfor high-performance simulation. - Devices: Features to define and manage hardware-specific constraints.
- Experiments: Integration with Google’s quantum processors for running real-world experiments.
- Algorithms: Includes a library of textbook quantum algorithms and implementations of variational algorithms like the Quantum Approximate Optimization Algorithm (QAOA) for NISQ hardware.
- Learning Path: The framework provides documentation for beginners, covering fundamental concepts from basic gates to complex circuit transformations.
Community reviews
No published reviews yet. Be the first to share your experience.