Title
Numeric tensor framework: Exploiting and extending Einstein notation.
Abstract
Abstract The numeric tensor (NT) framework addresses and unifies a growing body of work on high-dimensional algebra and software for technical computing. Its NT algebra exploits and extends Einstein notation, offering unmatched capabilities, including N -dimensional operators, associativity, commutativity, entrywise products, and linear invertibility. High-performance C++ and MATLAB NT software allows practitioners to directly program with NT algebra. The advantages of NT algebra are highlighted using the example of canonical-polyadic (CP) tensor decomposition. Corresponding dense benchmarks demonstrate that the NT software matches or surpasses leading competitors, i.e. , the MATLAB Tensor Toolbox, NumPy, and Blitz++, while supporting a more general set of arithmetic operations.
Year
DOI
Venue
2016
10.1016/j.jocs.2016.05.004
Journal of Computational Science
Keywords
Field
DocType
Tensor algebra,Tensor computations,Tensor inversion,C++ classes,MATLAB classes
Einstein notation,Tensor (intrinsic definition),Algebra,Computer science,Tensor product of modules,Cartesian tensor,Symmetric tensor,Theoretical computer science,Tensor algebra,Tensor product of Hilbert spaces,Tensor contraction
Journal
Volume
ISSN
Citations 
16
1877-7503
2
PageRank 
References 
Authors
0.38
15
2
Name
Order
Citations
PageRank
Adam P. Harrison110117.06
Dileepan Joseph2498.48