| Cyclops Tensor Framework
    parallel arithmetic on multidimensional arrays | 
#include <decomposition.h>


| Public Member Functions | |
| HoSVD (Tensor< dtype > T, int *ranks) | |
| HoSVD (int *lens, int *ranks) | |
| Contract_Term | operator[] (char const *idx_map) | 
| associated an index map with the tensor decomposition for algebra  More... | |
| Data Fields | |
| Tensor< dtype > | core_tensor | 
| std::vector< Matrix< dtype > > | factor_matrices | 
Definition at line 21 of file decomposition.h.
| CTF::HoSVD< dtype >::HoSVD | ( | Tensor< dtype > | T, | 
| int * | ranks | ||
| ) | 
higher order singular value decomposition of a tensor
| [in] | ranks | ranks(dimensions) of the core tensor and factor matrices | 
Referenced by CTF::get_core_tensor().
| void CTF::HoSVD< dtype >::HoSVD | ( | int * | lens, | 
| int * | ranks | ||
| ) | 
initialize a higher order singular value decomposition of a tensor to zero
| [in] | lens | ranks(dimensions) of the factored tensor | 
| [in] | ranks | ranks(dimensions) of the core tensor and factor matrices | 
Definition at line 138 of file decomposition.cxx.
| 
 | virtual | 
associated an index map with the tensor decomposition for algebra
| [in] | idx_map | index assignment for this tensor | 
Implements CTF::Decomposition< dtype >.
Definition at line 21 of file decomposition.cxx.
References CTF::HoSVD< dtype >::core_tensor, and CTF::HoSVD< dtype >::factor_matrices.
| Tensor<dtype> CTF::HoSVD< dtype >::core_tensor | 
Definition at line 23 of file decomposition.h.
Referenced by CTF::get_core_tensor(), and CTF::HoSVD< dtype >::operator[]().
| std::vector< Matrix<dtype> > CTF::HoSVD< dtype >::factor_matrices | 
Definition at line 24 of file decomposition.h.
Referenced by CTF::get_core_tensor(), CTF::get_factor_matrices(), and CTF::HoSVD< dtype >::operator[]().