xerus
a general purpose tensor library
|
Header file for several retractions of type I and II as well as simple vector transport. More...
Go to the source code of this file.
Classes | |
struct | xerus::HOSVDRetraction |
retraction that performs a HOSVD to project back onto the Manifold More... | |
class | xerus::TTTangentVector |
class to compactly represent tangent vectors of the manifold of constant TT-rank More... | |
Namespaces | |
xerus | |
The main namespace of xerus. | |
Typedefs | |
using | xerus::TTRetractionI = std::function< void(TTTensor &, const TTTangentVector &)> |
using | xerus::TTRetractionII = std::function< void(TTTensor &, const TTTensor &)> |
using | xerus::TTVectorTransport = std::function< void(const TTTensor &, TTTangentVector &)> |
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... | |
Header file for several retractions of type I and II as well as simple vector transport.
Definition in file retractions.h.