ABACUS develop
Atomic-orbital Based Ab-initio Computation at UStc
Loading...
Searching...
No Matches
Namespaces | Typedefs | Functions
hsolver_lrtd.hpp File Reference
#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"
Include dependency graph for hsolver_lrtd.hpp:
This graph shows which files directly or indirectly include this file:

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