SyTen
syten::Krylov::OrthoPolicies::LastTwo< OrthoImpl > Struct Template Reference

Orthogonalises only against the last two vectors of the orthogonalisation set. More...

#include <orthogonalise_policies.h>

+ Inheritance diagram for syten::Krylov::OrthoPolicies::LastTwo< OrthoImpl >:
+ Collaboration diagram for syten::Krylov::OrthoPolicies::LastTwo< OrthoImpl >:

Static Public Member Functions

static bool invSubspaceSufficient ()
 Signals that this orthogonalisation policy is exact if the underlying OrthoImpl is exact. More...
 
template<typename Vec >
static void orthogonalise (Vec &v, std::vector< Vec > const &ortho, IterativeConfig const &conf, IterativeExit &e)
 Like FirstTwoOrtho::orthonormalise(), but only orthogonalises without final normalisation. More...
 
template<typename Vec >
static void orthonormalise (Vec &v, std::vector< Vec > const &ortho, IterativeConfig const &conf, IterativeExit &e)
 Orthonormalises the vector v in-place against the last two vectors contained in ortho using the OrthoImpl class implementation. More...
 

Detailed Description

template<typename OrthoImpl>
struct syten::Krylov::OrthoPolicies::LastTwo< OrthoImpl >

Orthogonalises only against the last two vectors of the orthogonalisation set.

Template Parameters
OrthoImplpolicy class implementing the actual orthonormalisation procedure.

The documentation for this struct was generated from the following file: