Skip to content

bsc-quantic/Tenet.jl

Repository files navigation

Tenǝʇ.jl

CI codecov Aqua QA Registry Documentation: stable Documentation: dev

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. 🏎️

Features

  • 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

Preview

A video of its presentation at JuliaCon 2023 can be seen here:

Watch the video