QMBED
QMBED is a Rust-native exact-diagonalization toolkit for quantum many-body workflows. Its three interfaces share one implementation:
-
:material-language-rust:{ .lg .middle } Rust
The complete typed core for bases, operators, solvers, dynamics, and measurements.
-
:material-language-python:{ .lg .middle } Python
A compact native API plus a versioned compatibility surface for migrating QuSpin programs.
-
:material-language-julia:{ .lg .middle } Julia
A deliberately native interface over the same Rust core, without a second QuSpin-shaped API.
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.
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.