
Cirq
Write, manipulate, and optimize quantum circuits in Python. Run them on quantum hardware and simulators, leveraging hardware-specific details crucial for noisy intermediate-scale devices.

This Python library provides tools for writing, manipulating, and optimizing quantum circuits. It allows users to run circuits on quantum computers and simulators. A core focus is providing useful abstractions for noisy intermediate-scale quantum (NISQ) computers, where understanding and leveraging hardware-specific details is essential for achieving state-of-the-art results. Key features include:
- Device modeling: Define and handle hardware constraints.
- Simulation capabilities: Built-in wave function and density matrix simulators supporting noise, plus integration with high-performance simulators like qsim. The library is open source and welcomes community contributions.
Categories:
Similar to Cirq:
Build and run quantum workloads with the leading open-source SDK.
Quantum Circuits
Build, refine, and execute quantum workloads at scale. This open-source toolkit is the highest-performing SDK for building and transpiling circuits, offering simplified workflows and powerful tools.
Accessible quantum computing for everyone
Quantum Circuits
Build quantum circuits, run simulations, analyze results, and connect to hardware. Features include Hamiltonian manipulation, QAOA, and QASM export.
High-level language for scalable quantum algorithm development
High-level Quantum ProgrammingQuantum Circuits
Develop quantum algorithms with a high-level language. Features typed variables, automatic uncomputation, modularity, integrated arithmetic, and broad hardware compatibility.
Direct pulse-level control for quantum hardware
Pulse-level controlQuantum Circuits
Provides client-side access for direct pulse-level control of quantum computers. Enables fine-grained hardware interaction for advanced experiments and calibration.