|
MADNESS 0.10.1
|
Defines and implements the tensor train decomposition as described in I.V. Oseledets, Siam J. Sci. Comput. 33, 2295 (2011). More...
#include <madness/tensor/tensor.h>#include <madness/tensor/srconf.h>#include <madness/tensor/clapack.h>#include <madness/tensor/tensor_lapack.h>#include <madness/fortran_ctypes.h>#include <madness/world/archive.h>

Go to the source code of this file.
Classes | |
| class | madness::TensorTrain< T > |
Namespaces | |
| namespace | madness |
| Namespace for all elements and tools of MADNESS. | |
Functions | |
| template<class T , class Q > | |
| TensorTrain< TENSOR_RESULT_TYPE(T, Q)> | madness::apply (const TensorTrain< T > &op, const TensorTrain< Q > &t, const double thresh) |
| apply an operator in TT format on a tensor in TT format | |
| template<class T , class Q > | |
| TensorTrain< TENSOR_RESULT_TYPE(T, Q)> | madness::general_transform (const TensorTrain< T > &t, const Tensor< Q > c[]) |
| Transform all dimensions of the tensor t by distinct matrices c. | |
| template<class T , class Q > | |
| TensorTrain< TENSOR_RESULT_TYPE(T, Q)> | madness::outer (const TensorTrain< T > &t1, const TensorTrain< Q > &t2) |
| computes the outer product of two tensors | |
| template<typename T > | |
| long | madness::rank_revealing_decompose (Tensor< T > &A, Tensor< T > &U, const double thresh, Tensor< typename Tensor< T >::scalar_type > &s, Tensor< T > &scr) |
| template<class T , class Q > | |
| TensorTrain< TENSOR_RESULT_TYPE(T, Q)> | madness::transform (const TensorTrain< T > &t, const Tensor< Q > &c) |
| transform each dimension with the same operator matrix | |
| template<class T , class Q > | |
| TensorTrain< TENSOR_RESULT_TYPE(T, Q)> | madness::transform_dir (const TensorTrain< T > &t, const Tensor< Q > &c, const int axis) |
| Transforms one dimension of the tensor t by the matrix c, returns new contiguous tensor. | |
| template<typename T > | |
| TensorTrain< T > | madness::tt_identity (const long ndim, const long k) |
| compute the n-D identity operator with k elements per dimension | |
Defines and implements the tensor train decomposition as described in I.V. Oseledets, Siam J. Sci. Comput. 33, 2295 (2011).