Common simple-to-use entry points for Krylov methods. More...
#include "inc/alg/classic_krylov.h"
#include "inc/alg/standard_krylov.h"
#include "inc/alg/naive_exponential.h"
#include "inc/alg/solver_policies.h"
#include "inc/alg/orthogonalise_policies.h"
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... | |
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.