xerus
a general purpose tensor library
|
Implementation of the retractions declared in retractions.h. More...
Go to the source code of this file.
Namespaces | |
xerus | |
The main namespace of xerus. | |
Functions | |
void | xerus::ALSRetractionI (TTTensor &_U, const TTTangentVector &_change) |
retraction that performs an ALS half-sweep to project back onto the Manifold. Automatically retains the ranks of _U More... | |
void | xerus::ALSRetractionII (TTTensor &_U, const TTTensor &_change) |
retraction that performs an ALS half-sweep to project back onto the Manifold. Automatically retains the ranks of _U More... | |
void | xerus::HOSVDRetractionI (TTTensor &_U, const TTTangentVector &_change) |
retraction that performs a HOSVD to project back onto the Manifold More... | |
void | xerus::HOSVDRetractionII (TTTensor &_U, const TTTensor &_change) |
TTTangentVector | xerus::operator* (value_t _alpha, const TTTangentVector &_rhs) |
void | xerus::ProjectiveVectorTransport (const TTTensor &_newBase, TTTangentVector &_tangentVector) |
simple vector transport by projecting onto the new tangent plane More... | |
void | xerus::SubmanifoldRetractionI (TTTensor &_U, const TTTangentVector &_change) |
retraction that performs componentwise addition of \( U_i \) and \( W_i \) where \( W_i \) is the i-th component of the riemannian tangential vector representation More... | |
void | xerus::SubmanifoldRetractionII (TTTensor &_U, const TTTensor &_change) |
retraction that performs componentwise addition of \( U_i \) and \( W_i \) where \( W_i \) is the i-th component of the riemannian tangential vector representation More... | |
Implementation of the retractions declared in retractions.h.
Definition in file retractions.cpp.