SyTen

◆ orthonormalise()

template<typename Vec >
static void syten::Krylov::OrthoPolicies::Arithmetic::orthonormalise ( Vec v,
typename std::vector< Vec >::const_iterator  from,
typename std::vector< Vec >::const_iterator  to,
IterativeConfig const &  conf,
IterativeExit e 
)
inlinestatic

Orthonormalises v against the specified vectors using orthogonalise_arithmetic.

Template Parameters
Vectype of the vector to orthogonalise
Parameters
vinput and output vector to orthogonalise
fromfirst element of the set of vectors against which to orthogonalise, which have to be orthogonal.
toone-past-the-end element of the set of vectors against which to orthogonalise.
confconfiguration to use
eexit object, used to signal error conditions

References syten::IterativeExit::error, syten::MaxPossible, syten::IterativeExit::message, syten::Krylov::norm(), syten::Krylov::orthogonalise_arithmetic(), syten::IterativeExit::reason, syten::to_string_rd(), and syten::underThreshold().

+ Here is the call graph for this function: