SyTen

◆ orthonormalise()

template<typename OrthoImpl >
template<typename Vec >
static void syten::Krylov::OrthoPolicies::LastTwo< OrthoImpl >::orthonormalise ( Vec v,
std::vector< Vec > const &  ortho,
IterativeConfig const &  conf,
IterativeExit e 
)
inlinestatic

Orthonormalises the vector v in-place against the last two vectors contained in ortho using the OrthoImpl class implementation.

Template Parameters
Vectype of the vector to orthogonalise
Parameters
vinput and output vector to orthogonalise
orthoset of vectors against which to orthogonalise. Depending on OrthoImpl, these may have to be orthogonal.
confconfiguration to use
eexit object, used to signal error conditions

References syten::orthonormalise(), and std::vector< T >::size().

Referenced by syten::Krylov::OrthoPolicies::Combined< Impl1, Impl2 >::orthonormalise().

+ Here is the call graph for this function:
+ Here is the caller graph for this function: