xerus
a general purpose tensor library
|
retraction that performs a HOSVD to project back onto the Manifold More...
#include <retractions.h>
Public Member Functions | |
HOSVDRetraction (size_t _rank) | |
HOSVDRetraction (const std::vector< size_t > &_rank) | |
void | operator() (TTTensor &_U, const TTTensor &_change) const |
void | operator() (TTTensor &_U, const TTTangentVector &_change) const |
Public Attributes | |
size_t | rank |
std::vector< size_t > | rankVector |
bool | roundByVector |
retraction that performs a HOSVD to project back onto the Manifold
Definition at line 60 of file retractions.h.
|
inline |
Definition at line 66 of file retractions.h.
|
inline |
Definition at line 67 of file retractions.h.
Definition at line 30 of file retractions.cpp.
void xerus::HOSVDRetraction::operator() | ( | TTTensor & | _U, |
const TTTangentVector & | _change | ||
) | const |
Definition at line 40 of file retractions.cpp.
size_t xerus::HOSVDRetraction::rank |
Definition at line 62 of file retractions.h.
std::vector<size_t> xerus::HOSVDRetraction::rankVector |
Definition at line 63 of file retractions.h.
bool xerus::HOSVDRetraction::roundByVector |
Definition at line 61 of file retractions.h.