- Blitz++ code: http://sourceforge.net/projects/blitz/ rank: up to 11 type: dense operation: - slicing
- ITensor well-documented code: https://github.com/ITensor/ITensor rank: type: operation:
- BTAS code: https://github.com/BTAS/BTAS rank: any type: dense operation: - weighted contracting product (C = alpha*A*B+beta*C) - dot product of two tensors (C(i1, ..., iN) = A(i1, ..., iN)*B(i1, ..., iN)) - scale by alpha (X = alpha*X) - scale X by alpha and then add Y (Y = Y + alpha*X) - matrix-matrix multiplication (C = alpha*A*B + beta*C) - matrix-vector multiplication (y = alpha*A*x + beta*y) - outer product (A = alpha*X*Y)
- mshadow code: https://github.com/tqchen/mshadow rank: any type: dense operation: - element-wise +/- - dot product of 2 tensors - one code for both CPU and GPU - self-defined operation
- Thunder code: https://github.com/thunder-nyc/Thunder rank: any type: dense operation:
- TH++ code: https://github.com/facebook/thpp rank: type: operation:
- C++ Tensors Library rank: up to 4 type: dense operation:
- tensor code: https://github.com/juanjosegarciaripoll/tensor rank: up to 6 type: dense and sparse (matrix) operation: - slicing - unary operations (negation, cos, tan, etc.) - binary operations (element-wise multiplication) - contraction - kronecker
- ltensor code: https://code.google.com/p/ltensor/ rank: up to 4 type: dense operation:
- TensorCalculus code: rank: type: operation: - Alternating least squares (ALS) - Density matrix renormalization group (DMRG)* - Conjugated gradient (CG) - Adaptive cross approximation (ACA) - Vidal decomposition*
- Dynare++
- tiledarray code: https://github.com/ValeevGroup/tiledarray rank: type: dense, structured/un-structured sparse operation:
- TTL code: rank: up to 4 type: operation: all usual unary and binary operations