Skip to content

QMBED

QMBED is a Rust-native exact-diagonalization toolkit for quantum many-body workflows. Its three interfaces share one implementation:

One scientific core

All interfaces construct typed basis and operator requests, then enter the same Rust implementation. Storage and execution choices are based on mathematical capabilities rather than model names.

language request → basis → operator → LinearOperator → solver/dynamics → observable

This keeps correctness and performance improvements reusable: a better sparse assembler, symmetry cache, or Lanczos workspace benefits every language.

Evidence boundary

Repository CI verifies public behavior and all language bindings. The separate QMBED Benchmark repository owns independent numerical oracles and twelve medium-size, paper-shaped workflows. API presence, numerical parity, complete workflow composition, and representative scale are reported separately.

Start with Get started, or read Architecture to understand the shared-core design.