[!WARNING] This project is in early development. APIs are unstable and subject to breaking changes.
Tensor network library in Rust.
Installation
ariadnetor is the component layer (tensors, linear algebra, MPS/MPO).
Tensor-network algorithms (DMRG, …) live in a separate crate:
Optional features
Both are off by default, so a plain cargo add builds pure-Rust with no C/C++
or system-library dependency.
hptt(ariadnetor) — routes tensor transposition through the HPTT kernel via the hptt-rs bindings. Requires a C++ compiler and CMake to build HPTT.arpack(ariadnetor-algorithms) — adds the ARPACK-NG eigensolver backend via the arpack-rs bindings. Requires a system ARPACK library discoverable throughpkg-config.
See CONTRIBUTING.md for build commands and conventions.