awesome-repositories.com
Blog
MCP
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
mit-han-lab avatar

mit-han-lab/torchquantum

0
View on GitHub↗
1,632 stars·253 forks·Jupyter Notebook·MIT·12 viewstorchquantum.org↗

Torchquantum

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, specialized Clifford circuit execution, classical data encoding, quantum measurement, batched data processing, and molecular Hamiltonian configuration. Additional capabilities include static model quantization for constrained environments and target-format circuit export to standard quantum assembly representations for execution on physical commercial quantum processors.

Features

  • Quantum-Classical Hybrid Models - Builds and trains hybrid quantum-classical neural networks using standard deep learning frameworks and automatic differentiation techniques.
  • Quantum Simulators - Performs quantum state vector calculations and unitary operations using multi-dimensional tensor arrays mapped onto classical hardware accelerators.
  • Parameter-Shift Rules - Calculates exact derivatives of quantum expectation values by evaluating circuit outputs at shifted positive and negative parameter offsets.
  • Gradient Computation - Calculate parameter gradients automatically through dynamic computation graphs to enable training with standard optimization techniques.
  • Quantum Parameter Optimizations - Compute gradients automatically through native autograd support to enable backpropagation and optimization of circuit weights.
  • Neural Network Layers - Combine classical neural network layers with parameterized quantum circuits inside a unified machine learning pipeline.
  • Quantum-Enhanced Training - Optimize parameterized quantum circuit models by computing gradients of expectation values with respect to trainable parameters.
  • Quantum Computing - Integrates parameterized quantum circuits and quantum neural network simulation directly into PyTorch training pipelines.
  • GPU-Accelerated Quantum Simulators - Executes quantum computational models and statevector simulations on classical hardware using accelerators like GPUs to scale up qubit counts.
  • Clifford Circuit Samplers - Executes quantum circuit simulations using stabilizer operations that run exponentially faster than general quantum circuit simulations.
  • Quantum Circuit Execution - Simulates quantum computational models and parameterized circuits on classical hardware and accelerators like GPUs for faster execution.
  • Autograd Engines - Computes analytical parameter gradients by hooking quantum operations directly into existing deep learning framework automatic differentiation engines.
  • Quantum Observable Calculation - Compute analytical parameter gradients for quantum models using shift rules to optimize and train network weights effectively.
  • Static Quantization - Applies post-training precision reduction and straight-through estimation estimators to optimise quantum neural networks for constrained deployment environments.
  • Quantization-Aware Training - Performs static quantization and quantization-aware finetuning on trained models using straight-through estimation for gradient propagation.
  • Quantum State Collapse - Collapses quantum states to extract classical numerical values for classification and regression tasks.
  • Quantum Hardware Experimentation - Translates operation histories into standard quantum assembly formats for execution on physical quantum devices and remote processors.
  • Classical Data Encoders - Transforms raw classical values into quantum states using dedicated encoding layers for downstream processing.
  • QASM Exporters - Generates standard QASM representation strings from recorded quantum operation histories for interoperability with external tools and hardware.
  • State Preparation Circuit Trainers - Optimizes parameterized quantum circuit weights using backpropagation to generate specific target quantum states from an initial zero state.
  • Batched Quantum Data Processors - Runs inference and training tasks concurrently in batches across processing hardware to accelerate throughput.
  • Quantum Circuit Exchange Formats - Translates internal quantum operation histories into standard industry assembly strings for execution on physical quantum processors.

Star history

Star history chart for mit-han-lab/torchquantumStar history chart for mit-han-lab/torchquantum

How this analysis was created: This summary and feature list were written by an AI model that read the project's README and public documentation pages. Each feature links to the documentation it came from; stars, license and language come straight from the GitHub API. The model does not read the source code, and the analysis is refreshed when the project is re-analysed. Learn more on our About page.

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Start searching with AI

Open-source alternatives to Torchquantum

Similar open-source projects, ranked by how many features they share with Torchquantum.
  • quantumlib/cirqquantumlib avatar

    quantumlib/Cirq

    4,990View on GitHub↗

    Cirq is a Python quantum computing framework used for designing, simulating, and executing quantum circuits on Noisy Intermediate-Scale Quantum (NISQ) hardware. It serves as a quantum circuit simulator and noise modeler, as well as a tool for the implementation of quantum algorithms. The framework provides a specialized interface for NISQ hardware, allowing users to map logical quantum circuits to physical device topologies while validating hardware connectivity and gate constraints. It distinguishes itself through integrated noise modeling, applying depolarizing and damping channels to mimic

    Pythonalgorithmsapicirq
    View on GitHub↗4,990
  • qiskit/qiskitQiskit avatar

    Qiskit/qiskit

    7,522View on 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
    View on GitHub↗7,522
  • quipnetwork/xq-pyQuipNetwork avatar

    QuipNetwork/xq-py

    5,546View on 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

    View on GitHub↗5,546
  • nvidia/isaac-gr00tNVIDIA avatar

    NVIDIA/Isaac-GR00T

    6,222View on GitHub↗
    Jupyter Notebook
    View on GitHub↗6,222
See all 30 alternatives to Torchquantum→

Frequently asked questions

What does mit-han-lab/torchquantum do?

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.

What are the main features of mit-han-lab/torchquantum?

The main features of mit-han-lab/torchquantum are: Quantum-Classical Hybrid Models, Quantum Simulators, Parameter-Shift Rules, Gradient Computation, Quantum Parameter Optimizations, Neural Network Layers, Quantum-Enhanced Training, Quantum Computing.

What are some open-source alternatives to mit-han-lab/torchquantum?

Open-source alternatives to mit-han-lab/torchquantum include: quantumlib/cirq — Cirq is a Python quantum computing framework used for designing, simulating, and executing quantum circuits on Noisy… qiskit/qiskit — Qiskit is a quantum computing software development kit used for designing, simulating, and executing quantum circuits… quipnetwork/xq-py — xq-py is a numerical quantum computing library and software emulator used to execute quantum algorithms. It functions… nvidia/isaac-gr00t. dusty-nv/jetson-inference — jetson-inference is a set of libraries and tools for executing optimized deep learning models on embedded GPU… microsoft/quantum — Quantum is a quantum development framework that provides a hybrid quantum-classical workflow for coordinating…

Curated searches featuring Torchquantum

Hand-picked collections where Torchquantum appears.
  • Quantum computing frameworks