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] | instance | the Lanczos solver object to opreator on |
[out] | r | exit 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.