SyTen

◆ operator()()

template<typename Lanczos >
SRDef syten::Krylov::ClassicImpl::ReorthoMat< Lanczos >::operator() ( Lanczos &  instance,
IterativeConfig const &  conf,
IterativeExit r 
) const
inline

operator () orthonormalize krylov vectors if overlaps are too small, return the Lanczos matrix and an object implementing the inner product with the krylov vectors

Parameters
[in]instancethe Lanczos solver object to operator on
[in]confconfiguration
[out]rexit reason

References syten::InexactArithmetic, syten::IterativeExit::message, syten::Krylov::norm(), syten::Krylov::overlap(), syten::overThreshold(), syten::IterativeExit::reason, SYTEN_SMALL_THRESHOLD, and syten::to_string_rd().

+ Here is the call graph for this function: