OMEinsumContractionOrders

This is the documentation for OMEinsumContractionOrders, a Julia package for the optimization of the contraction order of tensor networks.

Installation guide is available in README.md. You can also access its features in OMEinsum, which uses it as the default contraction order optimizer.

Derived packages

  • OMEinsum.jl: a Julia package for tensor network contraction.
  • TensorInference.jl: a Julia package for exact probabilistic inference based on the tensor network representation.
  • Yao.jl: a Julia package for quantum computing. Its tensor network based simulation backend use OMEinsumContractionOrders.jl as the default contraction order optimizer.
  • GenericTensorNetworks.jl: a Julia package for computing solution space properties of computational hard problems. It is based on the generic tensor network method and its contraction order optimization backend is OMEinsumContractionOrders.jl.
  • ITensorNetworks.jl: a Julia package for physics simulation, which uses OMEinsumContractionOrders.jl as alternative contraction order optimization backend.

Similar packages

  • Cotengra : a python library for contracting tensor networks or einsum expressions involving large numbers of tensors.