The following document provides an ecosystem overview of how the various tools compatible with Cirq can work together to enable quantum computing research.
Research Libraries and Tools: Libraries and tools used for researching new quantum algorithms and designing and preparing experiments on quantum devices.
Cirq: A framework specifically for programming noisy intermediate quantum computers.
Quantum Cloud Services: Cirq can connect to a variety of quantum cloud services. Behind each cloud service, quantum algorithms run on either a quantum processor or simulator.
Quantum Circuit Simulators: Cirq is compatible with a number of quantum circuit simulators that can run either locally or in a distributed fashion.
Algorithm libraries and experiments
|OpenFermion||An open-source algorithms library for developing new quantum chemistry and materials simulation algorithms|
|TensorFlow Quantum||An open-source algorithms library for developing new quantum machine learning algorithms|
|ReCirq||An open-source repository of example experiments, tools, and tutorials for running experiments on Google’s Quantum Computing Service|
|Forge||QCWare||A proprietary library for domain-specific quantum algorithms and applications|
|Pennylane||Xanadu||An open-source library for quantum machine learning with TensorFlow, PyTorch, or NumPy|
|MITIQ||Unitary Fund||An open-source library for error mitigation|
|Orquestra||Zapata||A proprietary workflow management tool for quantum computing|
|pyGSTi||Sandia National Labs||An open-source library for modeling and characterizing noisy quantum information processors|
|QUEKO||UCLA||An open-source tool to generate benchmarks with the known optimal solutions|
|tket||Cambridge Quantum||A proprietary and platform agnostic SDK for circuit optimisation, compilation and noise mitigation|
|True-Q||Quantum Benchmark||A proprietary library for assessing and optimizing quantum hardware and algorithm performance.|
Supported quantum cloud services
|Google QCS||A quantum computing service based on superconducting qubits|
|Alpine Quantum Technologies||A quantum computing service based on ion traps|
|Pasqal||A quantum cloud service based on neutral atoms|
High performance quantum circuit simulators
|qsim||An open-source, high performance circuit simulator for Schrödinger simulations|
|qflex||NASA||An open-source, high performance circuit simulator for Feynman-based simulations optimized for GPUs|
|quimb||Johnny Gray||An open-source, high performance circuit simulator using tensor-networks|
|qulacs||Quansys||An open-source, high performance circuit simulator for Schrödinger simulations|