Skip to content
@qevedo

Qevedo

Qevedo is a collection of simple, high performance open-source software for quantum computing

Qevedo

Open-source software for compiling and simulating quantum programs, fast, on your own machine.

pip install qevedo
Project Package What it does
qevedo-simulator PyPI qvd, a quantum circuit simulator in Rust with five methods, chosen automatically: an AVX2 state vector, a Stim-style stabilizer simulator, matrix product states, and a Clifford-frame near-Clifford simulator.
qcc PyPI QCC, a technology-agnostic quantum circuit compiler: OpenQASM 2/3 in and out, lowered and optimized for a device profile.
openqasm PyPI An OpenQASM 2 and 3 parser and semantic checker for Python.
qevedo PyPI All of the above in one install.
from qevedo.compiler import compile_source, emit_qasm
from qevedo.simulator import run

compiled = compile_source(open("circuit.qasm").read())  # native gates of your device
result = run(emit_qasm(compiled), shots=1000)           # the best simulation method, automatically
print(result.counts, result.backend)

Fast where it counts

Measured on one workstation (Intel i9-14900K, 62 GB), against the reference tools on the same circuits:

  • State vector: 3–4× faster than Google's qsim and 7–12× faster than Qiskit Aer at 26–30 qubits.
  • Clifford circuits: a distance-101 surface code (20,401 qubits, 1M measurements) samples 10,000 shots in 1.5 s, 8× faster than Stim.
  • Low entanglement (MPS): 1.6–14× faster than the faster of Qiskit Aer and quimb, with matching fidelity estimates.
  • Clifford + T: 200 qubits with 20 T gates sample in 0.11 s; every Qiskit Aer method takes over 10 minutes or does not support the circuit.

Surface code sampling: qvd vs Stim vs Qiskit Aer Clifford+T circuits: qvd vs Qiskit Aer

Methods, raw data and how to reproduce every number: qevedo-simulator/benchmarks.

Get involved

Issues and pull requests are welcome in each repository. Everything is open source under the MIT license.

qevedo.com

Pinned Loading

  1. qevedo qevedo Public

    The Qevedo quantum toolkit in one install

  2. qcc qcc Public

    Hardware-agnostic quantum circuit compiler. OpenQASM 2/3 in and out, lowering and optimization driven by device profiles

    Rust

  3. qevedo-simulator qevedo-simulator Public

    Fast quantum circuit simulator in Rust, with state-vector (AVX2), stabilizer, MPS and near-Clifford backends and Python bindings

    Rust

  4. openqasm openqasm Public

    OpenQASM 2 and 3 parser and semantic checker for Python. pip install openqasm

    Python 3

Repositories

Showing 8 of 8 repositories

People

This organization has no public members. You must be a member to see who’s a part of this organization.

Top languages

Loading…

Most used topics

Loading…