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"
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... | |
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.