A favicon of Qrisp

Qrisp

Develop quantum algorithms with a high-level language. Features typed variables, automatic uncomputation, modularity, integrated arithmetic, and broad hardware compatibility.

Visit Qrisp
A screenshot of QrispVisit

Qrisp is a high-level language for developing and compiling quantum algorithms. Its structured programming model supports scalable development and maintenance. Key features include:

  • Typed quantum variables: Structure code using variables and functions instead of qubits and circuits, reducing technical debt.
  • Automatic uncomputation: Variables can be automatically uncomputed when no longer needed, integrated with advanced qubit resource management.
  • Modularity: Automated qubit allocation allows modules to recycle resources independently, facilitating interoperability.
  • Arithmetic: Smoothly integrated floating-point arithmetic supports complex applications.
  • Compatibility: Compiled circuits are standard objects runnable on various hardware providers (IBM Quantum, Quantinuum, Rigetti etc.) and compatible with circuit optimizers like PyZX.
  • Simulator: Includes a high-performance simulator using sparse matrices, capable of simulating 100+ qubits.

Code written in this language can be significantly shorter and more readable than equivalent gate-based programs, often resulting in more efficient compiled circuits due to compiler optimizations leveraging code structure.

Share:

Similar to Qrisp:

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.
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.
An open source framework for programming quantum computers
Quantum Circuits
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.
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.

Command Menu