A Julia library for Tensor Networks. Tenet
can be executed both at local environments and on large supercomputers. Its goals are,
- Expressiveness Simple to use. 👶
- Flexibility Extend it to your needs. 🔧
- Performance Goes brr... fast. 🏎️
- Optimized Tensor Network contraction order, powered by EinExprs.jl
- Tensor Network slicing/cuttings
- Automatic Differentiation of TN contraction
- Distributed contraction
- Local Tensor Network transformations/simplifications
- 2D & 3D visualization of large networks, powered by Makie.jl
- Quantum Tensor Networks: Product, MPS, MPO, ...
- Conversion from/to ITensors.jl, ITensorNetworks.jl, Qiskit, Qibo and quimb
- YES! It works with Python thanks to PythonCall.jl
A video of its presentation at JuliaCon 2023 can be seen here: