• Redberry is an open source computer algebra system designed for symbolic tensor manipulation. Redberry provides common tools for expression manipulation, generalized on tensorial objects, as well as tensor-specific features: indices symmetries,
LaTeX-style input, natural
dummy indices handling,
multiple index types etc. The
HEP package includes tools for
Feynman diagrams calculation:
Dirac and
SU(N) algebra,
Levi-Civita simplifications, tools for calculation of one-loop counterterms etc. Redberry is written in
Java and provides extensive
Groovy-based
programming language. • libxm is a lightweight distributed-parallel tensor library written in C. • FTensor is a high performance tensor library written in C++. • TL is a multi-threaded tensor library implemented in C++ used in Dynare++. The library allows for folded/unfolded, dense/sparse tensor representations, general ranks (symmetries). The library implements Faa Di Bruno formula and is adaptive to available memory. Dynare++ is a standalone package solving higher order Taylor approximations to equilibria of non-linear stochastic models with
rational expectations. • vmmlib is a C++ linear algebra library that supports 3-way tensors, emphasizing computation and manipulation of several
tensor decompositions. • Spartns is a Sparse Tensor framework for
Common Lisp. • FAstMat is a thread-safe general tensor algebra library written in C++ and specially designed for FEM/FVM/BEM/FDM element/edge wise computations. • Cyclops Tensor Framework is a distributed memory library for efficient decomposition of tensors of arbitrary type and parallel MPI+OpenMP execution of tensor contractions/functions. • TiledArray is a scalable, block-sparse tensor library that is designed to aid in rapid composition of high-performance algebraic tensor equation. It is designed to scale from a single multicore computer to a massively-parallel, distributed-memory system. • libtensor is a set of performance linear tensor algebra routines for large tensors found in post-Hartree–Fock methods in quantum chemistry. • ITensor features automatic contraction of matching tensor indices. It is written in C++ and has higher-level features for quantum physics algorithms based on tensor networks. • Fastor is a high performance C++ tensor algebra library that supports tensors of any arbitrary dimensions and all their possible contraction and permutation thereof. It employs compile-time graph search optimisations to find the optimal contraction sequence between arbitrary number of tensors in a network. It has high level domain specific features for solving nonlinear multiphysics problem using FEM. • Xerus is a C++ tensor algebra library for tensors of arbitrary dimensions and
tensor decomposition into general tensor networks (focusing on
matrix product states). It offers
Einstein notation like syntax and optimizes the contraction order of any network of tensors at runtime so that dimensions need not be fixed at compile-time. ==References==