awesome-repositories.com
Blog
awesome-repositories.com

Découvrez les meilleurs dépôts open-source grâce à notre recherche par IA.

ExplorerRecherches sélectionnéesAlternatives open sourceLogiciels auto-hébergésBlogPlan du site
ProjetÀ proposNotre méthodologiePresseServeur MCP
Mentions légalesConfidentialitéConditions d'utilisation
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
quantumlib avatar

quantumlib/Cirq

0
View on GitHub↗
4,990 stars·1,229 forks·Python·Apache-2.0·4 vuesquantumai.google/cirq↗

Cirq

Cirq est un framework de calcul quantique Python utilisé pour concevoir, simuler et exécuter des circuits quantiques sur du matériel quantique à échelle intermédiaire bruyant (NISQ). Il sert de simulateur de circuit quantique et de modeleur de bruit, ainsi que d'outil pour l'implémentation d'algorithmes quantiques.

Le framework fournit une interface spécialisée pour le matériel NISQ, permettant aux utilisateurs de mapper des circuits quantiques logiques sur des topologies de périphériques physiques tout en validant la connectivité matérielle et les contraintes de porte. Il se distingue par une modélisation du bruit intégrée, appliquant des canaux de dépolarisation et d'amortissement pour imiter la décohérence et les erreurs trouvées dans les processeurs quantiques réels.

Le projet couvre un large éventail de capacités, y compris la conception de circuits quantiques, l'intégration matérielle et la simulation d'état. Il inclut des outils pour la décomposition de portes, le mappage de topologie matérielle et l'exécution de procédures quantiques fondamentales telles que les transformées de Fourier et la recherche de données non structurées. De plus, il fournit des utilitaires analytiques pour le calcul de l'état fondamental moléculaire et l'analyse comparative de la fidélité matérielle.

Features

  • Quantum Computing - Provides a full framework for designing, simulating, and executing quantum computing circuits and algorithms.
  • Quantum Circuit Design - Provides a comprehensive framework for designing and simulating quantum circuits while accounting for noise and constraints.
  • Quantum Hardware Topology Mapping - Translates quantum circuits to generic device topologies to ensure compatibility with physical qubit layouts.
  • Hardware Metadata Retrievers - Retrieves technical specifications including available qubit sets, connectivity graphs, and supported gate families.
  • Quantum - Defines the physical connectivity and constraints of a device to ensure circuits are compatible.
  • Quantum Calibration Retrieval - Retrieves real-time hardware calibration data from external APIs to increase circuit execution accuracy.
  • Quantum Hardware Interfaces - Provides a system for mapping logical quantum circuits to physical device topologies with constraint validation.
  • Quantum Device Constraint Definition - Specifies unique hardware limitations and validation rules for quantum processors.
  • Hardware Compatibility Validation - Verifies if quantum operations and circuits adhere to specific processor requirements and qubit connectivity.
  • Hardware Constraint Validations - Provides tools to validate that quantum circuits adhere to the connectivity and gate constraints of specific hardware devices.
  • Quantum Algorithm Implementation - Provides a library for building complex quantum operations through gate decomposition and circuit transformations.
  • Quantum Circuit Execution - Enables the execution of quantum circuits on physical hardware and simulators to collect real-world data.
  • Moment-Based Construction - Organizes quantum operations into time-sliced moments to handle scheduling and qubit disjointness.
  • Noise and Measurement Emulation - Simulates hardware imperfections using amplitude damping and depolarizing noise channels to model decoherence.
  • Quantum Circuit Transpilation - Transforms abstract quantum circuits into hardware-compatible versions through custom routing and modifications.
  • Unitary Gate Applications - Executes single- and multi-qubit operations to modify quantum states within a circuit.
  • Quantum Simulators - Models quantum state evolution and hardware noise to predict circuit behavior on classical hardware.
  • Density Matrix Simulators - Implements state simulation using density matrices to model mixed states and the effects of decoherence.
  • Mixed State Simulations - Uses density matrices to simulate noisy circuits and represent all possible outcomes of a system.
  • Hardware Emulations - Simulates quantum circuits with integrated noise models and device constraints to predict behavior on physical processors.
  • Noise Modeling - Provides a simulation environment that mimics physical hardware decoherence and errors using depolarizing and damping channels.
  • Unitary Gate Decompositions - Decomposes complex unitary operations into simpler gates supported by target quantum hardware.
  • NISQ Algorithm Development - Supports implementing and testing quantum algorithms on Noisy Intermediate-Scale Quantum hardware.
  • Quantum Observable Calculation - Constructs measurement operators from sums and products of strings to extract physical properties from states.
  • Quantum Noise Channel Models - Mimics physical hardware imperfections using amplitude damping and depolarizing noise channels.
  • Qubit Mapping Systems - Provides systems for mapping logical qubits to physical hardware based on device connectivity and coordinates.
  • Quantum Noise Visualizations - Generates heatmaps to plot noise characteristics and error rates across a grid of quantum components.
  • Quantum Parameter Optimizations - Finds optimal quantum control parameters by iterating through combinations to minimize a defined cost function.
  • Quantum Optimization Analysis - Evaluates approximate optimization algorithms through landscape analysis, optimization paths, and precomputed angles.
  • Quantum Backend Integrations - Connects to third-party simulation backends to handle deeper circuits or specific optimization needs.
  • Quantum Hardware Experimentation - Deploys quantum circuits to physical processors to run end-to-end experiments and collect data.
  • Cost Hamiltonian Expectation Calculations - Estimates the expectation value of a cost function by sampling the output of a parameterized circuit.
  • Quantum - Performs a transform or its inverse on qubits to shift between time and frequency domains.
  • Quantum Eigenvalue Estimation - Approximates eigenvalues of a unitary operator using controlled operations and inverse Fourier transforms.
  • Distributed Quantum Simulations - Distributes high-qubit circuit simulations across multiple compute nodes to increase execution speed.
  • Constraint Validations - Checks if quantum circuits adhere to the connectivity and operational rules of a specific device.
  • Optimization Circuit Implementations - Implements approximate optimization circuits like QAOA to solve complex combinatorial problems.
  • Quantum State Transmission - Moves a state from one qubit to another using entangled states and classical communication.
  • Register Definitions - Creates sets of qubits using abstract names or lattices to act as targets for quantum operations.
  • Subcircuit Nesting - Embeds frozen circuits within other circuits to reduce duplication and support complex remapping.
  • Custom Gate Syntheses - Enables the creation of specialized quantum operations using unitary matrices or decomposition into simpler gates.
  • Matrix Extractions - Computes the matrix representation of gates or circuits to analyze their mathematical effects.
  • State Vector Extractions - Provides the ability to extract the complete state vector after execution for debugging and detailed analysis.
  • Quantum Chemistry Simulations - Determines the lowest energy state of a system using variational principles and trial wavefunctions.
  • Quantum Search Algorithms - Finds a marked bitstring within a register using an oracle and iterative amplitude amplification.
  • Quantum State Visualizations - Generates histograms from sampled data to analyze the distribution of observed quantum states.
  • Quantum Subcircuit Nesting - Supports embedding pre-defined circuits within larger ones to simplify repetitive quantum patterns.
  • Quantum Timing Scheduling - Organizes quantum operations into discrete time slices to manage simultaneous execution and timing.
  • Quantum Parameter Sweeps - Evaluates multiple circuit variations by sweeping operation parameters to optimize quantum performance.
  • Symbolic Gate Translation - Rewrites complex quantum gates into target-specific instruction sets supported by hardware.
  • Pluggable Execution Backends - Allows switching between internal classical simulators and external high-performance quantum compute engines.
  • Distributed Observability Simulations - Renders simulation results as a distribution of basis states to analyze the probability of different outcomes.
  • Quantum Fidelity Benchmarking - Measures device performance using cross-entropy benchmarking to characterize systemic quantum errors.
  • Pre-Deployment Hardware Simulation - Provides software emulation of hardware constraints and noise to verify quantum circuit logic before physical deployment.
  • Quantum Computing - Framework for creating and invoking noisy quantum circuits.
  • Development Frameworks - Library for writing and optimizing NISQ-era quantum circuits.
  • Quantum Computing - Hardware-aware quantum circuit design for NISQ devices.
  • Quantum Programming Frameworks - Framework for creating and invoking NISQ-era circuits.

Historique des stars

Graphique de l'historique des stars pour quantumlib/cirqGraphique de l'historique des stars pour quantumlib/cirq

Recherche par IA

Explorez plus de dépôts awesome

Décrivez vos besoins en langage naturel — l'IA classe des milliers de projets open source sélectionnés par pertinence.

Start searching with AI

Alternatives open source à Cirq

Projets open source similaires, classés selon le nombre de fonctionnalités partagées avec Cirq.
  • qiskit/qiskitAvatar de Qiskit

    Qiskit/qiskit

    7,522Voir sur GitHub↗

    Qiskit is a quantum computing software development kit used for designing, simulating, and executing quantum circuits on physical hardware and simulators. It functions as a quantum algorithm framework, a circuit simulator, and a vendor-agnostic hardware interface for dispatching workloads across diverse providers. The project features a quantum circuit transpiler that optimizes abstract designs to match the specific basis gates and qubit connectivity of target hardware. It employs a pass-based transpilation pipeline and symbolic instruction translation to convert high-level circuits into hard

    Pythonpythonqiskitquantum
    Voir sur GitHub↗7,522
  • mit-han-lab/torchquantumAvatar de mit-han-lab

    mit-han-lab/torchquantum

    1,632Voir sur GitHub↗

    Torchquantum is a tensor-based quantum machine learning library and simulation engine that integrates parameterized quantum circuits directly into PyTorch training pipelines. It enables the construction of hybrid quantum-classical neural networks where quantum operations function as differentiable layers within standard deep learning architectures. The framework computes analytical parameter gradients using native automatic differentiation engines and parameter-shift rules, facilitating end-to-end training and backpropagation. It supports tensor-based quantum state vector simulations, specia

    Jupyter Notebookdeep-learningmachine-learningml-for-systems
    Voir sur GitHub↗1,632
  • quipnetwork/xq-pyAvatar de QuipNetwork

    QuipNetwork/xq-py

    5,546Voir sur GitHub↗

    xq-py is a numerical quantum computing library and software emulator used to execute quantum algorithms. It functions as a quantum virtual machine that simulates quantum circuits and state vectors through the use of linear algebra and complex number arrays. The project provides a virtual environment for developing and verifying quantum logic. It models multi-qubit systems by utilizing tensor-product expansion and unitary gate applications to simulate quantum state vectors and calculate probabilistic state collapse. The simulation is supported by a numerical backend that handles the matrix-ba

    Voir sur GitHub↗5,546
  • microsoft/quantumAvatar de microsoft

    microsoft/Quantum

    4,043Voir sur GitHub↗

    Quantum is a quantum development framework that provides a hybrid quantum-classical workflow for coordinating execution between classical host languages and quantum processors. It includes a quantum hardware simulator for modeling state evolution and a library of quantum algorithms for tasks such as integer factorization, database search, and quantum arithmetic. The project offers specialized tools for quantum hardware characterization and error correction to manage noise and decoherence. It provides resource estimation modeling to calculate the qubit count and gate depth required to execute

    Jupyter Notebookpythonqdkqsharp
    Voir sur GitHub↗4,043
Voir les 24 alternatives à Cirq→

Questions fréquentes

Que fait quantumlib/cirq ?

Cirq est un framework de calcul quantique Python utilisé pour concevoir, simuler et exécuter des circuits quantiques sur du matériel quantique à échelle intermédiaire bruyant (NISQ). Il sert de simulateur de circuit quantique et de modeleur de bruit, ainsi que d'outil pour l'implémentation d'algorithmes quantiques.

Quelles sont les fonctionnalités principales de quantumlib/cirq ?

Les fonctionnalités principales de quantumlib/cirq sont : Quantum Computing, Quantum Circuit Design, Quantum Hardware Topology Mapping, Hardware Metadata Retrievers, Quantum, Quantum Calibration Retrieval, Quantum Hardware Interfaces, Quantum Device Constraint Definition.

Quelles sont les alternatives open-source à quantumlib/cirq ?

Les alternatives open-source à quantumlib/cirq incluent : qiskit/qiskit — Qiskit is a quantum computing software development kit used for designing, simulating, and executing quantum circuits… mit-han-lab/torchquantum — Torchquantum is a tensor-based quantum machine learning library and simulation engine that integrates parameterized… quipnetwork/xq-py — xq-py is a numerical quantum computing library and software emulator used to execute quantum algorithms. It functions… microsoft/quantum — Quantum is a quantum development framework that provides a hybrid quantum-classical workflow for coordinating… dusty-nv/jetson-inference — jetson-inference is a set of libraries and tools for executing optimized deep learning models on embedded GPU… qiskit/qiskit-tutorials — This project is a quantum computing educational resource and implementation library. It provides a collection of…