SyTen
common_krylov.h File Reference

Common simple-to-use entry points for Krylov methods. More...

+ Include dependency graph for common_krylov.h:
+ This graph shows which files directly or indirectly include this file:

Namespaces

namespace  syten
 Syten namespace.
 
namespace  syten::Krylov
 Krylov subspace methods.
 

Functions

template<typename Vector , typename Matrix , typename... Pars>
IterativeExit syten::Krylov::eigenLanczos (Vector &&vec, Matrix const &mat, IterativeConfig const &conf, Vector &evec)
 eigenLanczos shorthand for a Lanczos eigen-solver More...
 
template<typename Vector , typename Matrix , typename Scalar >
IterativeExit syten::Krylov::expLanczos (Vector &&vec, Matrix const &mat, IterativeConfig const &conf, Scalar prefactor, Vector &result)
 expLanczos shorthand for an exponential Lanczos solver, calculates \(\exp(c H) v\) More...
 

Detailed Description

Common simple-to-use entry points for Krylov methods.

Only StandardKrylov and ClassicKrylov can be reached from here, as only these provide only the generic interface. TensorNetworksKrylov would require additional functionality to be available.