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 qsim for 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.