SyTen

◆ operator()()

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

operator () set up the hamiltonian matrix of the system and return it together with an object implementing the inner product of the orthogonalized vectors with the solution

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

References syten::conj(), std::vector< T >::emplace_back(), syten::InexactArithmetic, syten::IterativeExit::message, syten::Krylov::ClassicImpl::OrthoMat< Lanczos >::newOverlapsOK(), syten::Krylov::norm(), syten::Krylov::overlap(), syten::IterativeExit::reason, syten::Krylov::ClassicImpl::OrthoMat< Lanczos >::S, std::vector< T >::size(), syten::sqrt(), SYTEN_ZNORM_THRESHOLD, syten::underThreshold(), and syten::Krylov::ClassicImpl::OrthoMat< Lanczos >::W.

+ Here is the call graph for this function: