|
ABACUS develop
Atomic-orbital Based Ab-initio Computation at UStc
|
#include "source_io/module_parameter/parameter.h"#include "source_hsolver/diago_david.h"#include "source_hsolver/diago_dav_subspace.h"#include "source_hsolver/diago_cg.h"#include "source_hsolver/diago_iter_assist.h"#include "source_lcao/module_lr/utils/lr_util.h"#include "source_lcao/module_lr/utils/lr_util_print.h"#include "source_base/module_container/ATen/core/tensor_map.h"Go to the source code of this file.
Namespaces | |
| namespace | LR |
| namespace | LR::HSolver |
Typedefs | |
| template<typename T > | |
| using | LR::Real = typename GetTypeReal< T >::type |
Functions | |
| template<typename T > | |
| void | LR::HSolver::print_eigs (const std::vector< T > &eigs, const std::string &label="", const double factor=1.0) |
| template<typename T , typename THamilt > | |
| void | LR::HSolver::solve (const THamilt &hm, T *psi, const int &dim, const int &nband, double *eig, const std::string method, const Real< T > &diag_ethr, const std::vector< Real< T > > &precondition, const bool hermitian=true) |
| eigensolver for common Hamilt | |