QRAM-Simulator

Sparse-state quantum circuit simulator with native QRAM support and Register Level Programming

arXiv: QRAM-Simulator arXiv: SparQ PyPI License GitHub Documentation CI

QRAM-Simulator

arXiv:2503.13832

Efficient Simulation of Quantum Random Access Memory

  • QRAM circuit simulation (Qutrit & Qubit)
  • Register Level Programming paradigm
  • Sparse state optimization (64+ qubits)
  • Noise models & error filtration

SparQ

arXiv:2503.15118

A Sparse Quantum Circuit Simulator with Register-Level Abstraction

  • General-purpose sparse-state simulator
  • QFT, Grover, QDA, QCNN, Hamiltonian sim
  • PySparQ Python API (pip install pysparq)
  • CUDA GPU acceleration

Python Documentation

Sphinx-generated Python API reference, user guide, and code examples.

Read docs →

C++ API Documentation

Doxygen-generated C++ API for SparQ core, quantum gates, arithmetic operators, and QRAM circuits.

Browse docs →

Operators Reference

Detailed documentation for quantum arithmetic operators and unitary guarantees.

View reference →

GitHub Repository

Source code, issues, CI pipelines, and contribution guidelines.

View repo →

PySparQ on PyPI

Python bindings via pybind11. Install with pip install pysparq.

Get package →

Register Level Programming

Direct register operations with uint64_t storage instead of gate-by-gate circuit construction.

Sparse State Simulation

Only non-zero amplitudes are stored, enabling simulation of 64+ qubits for structured algorithms.

Native QRAM

Qutrit-based and qubit-based QRAM circuit implementations with noise model support.

GPU Acceleration

Optional CUDA backend for parallel sparse state operations.