xerus
a general purpose tensor library
retractions.cpp File Reference

Implementation of the retractions declared in retractions.h. More...

#include <xerus.h>
#include <xerus/misc/internal.h>

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...
 

Detailed Description

Implementation of the retractions declared in retractions.h.

Definition in file retractions.cpp.