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