There is this nice package by @willow-ahrens https://github.com/finch-tensor/Finch.jl, which is a compiler for tensor algebra. In principle is optimized for sparse algebra, but I know that it also supports dense tensor algebra and would like to OMEinsum.einsum vs Finch.tensordot.
Although we have Reactant.jl for squeezing every drop of performance, I would like to have a better default contraction since OMEinsum is incredibly slow for dynamic einsum and TensorOperations.jl doesn't support all the einsum cases we use.
There is this nice package by @willow-ahrens https://github.com/finch-tensor/Finch.jl, which is a compiler for tensor algebra. In principle is optimized for sparse algebra, but I know that it also supports dense tensor algebra and would like to
OMEinsum.einsumvsFinch.tensordot.Although we have Reactant.jl for squeezing every drop of performance, I would like to have a better default contraction since OMEinsum is incredibly slow for dynamic einsum and TensorOperations.jl doesn't support all the einsum cases we use.