tnc/
lib.rs

1//! This library is designed to perform tensor network contractions, using partitioning of the network as parallelization strategy.
2//! To this end, it ships multiple methods to partition a tensor network for lowest contraction cost, for example, based on simulated annealing.
3//! The partitionings can then be contracted in parallel on a distributed-memory system, as common in high-performance computing.
4//! Local contractions on a single system are also possible.
5
6pub mod builders;
7pub mod contractionpath;
8mod doctests;
9pub mod gates;
10pub mod io;
11pub mod mpi;
12pub mod tensornetwork;
13mod utils;