#include <diago_lapack.h>
|
void | diag (hamilt::Hamilt< T > *phm_in, psi::Psi< T > &psi, Real *eigenvalue_in) |
|
void | dsygvx_diag (const int ncol, const int nrow, const double *const h_mat, const double *const s_mat, double *const ekb, psi::Psi< double > &wfc_2d) |
|
void | zhegvx_diag (const int ncol, const int nrow, const std::complex< double > *const h_mat, const std::complex< double > *const s_mat, double *const ekb, psi::Psi< std::complex< double > > &wfc_2d) |
|
int | dsygvx_once (const int ncol, const int nrow, const double *const h_mat, const double *const s_mat, double *const ekb, psi::Psi< double > &wfc_2d) const |
|
int | zhegvx_once (const int ncol, const int nrow, const std::complex< double > *const h_mat, const std::complex< double > *const s_mat, double *const ekb, psi::Psi< std::complex< double > > &wfc_2d) const |
|
void | post_processing (const int info, const std::vector< int > &vec) |
|
void | diag (hamilt::Hamilt< double > *phm_in, psi::Psi< double > &psi, Real *eigenvalue_in) |
|
void | diag (hamilt::Hamilt< std::complex< double > > *phm_in, psi::Psi< std::complex< double > > &psi, Real *eigenvalue_in) |
|
◆ Real
◆ diag() [1/3]
◆ diag() [2/3]
◆ diag() [3/3]
◆ dsygvx_diag()
void hsolver::DiagoLapack< T >::dsygvx_diag |
( |
const int |
ncol, |
|
|
const int |
nrow, |
|
|
const double *const |
h_mat, |
|
|
const double *const |
s_mat, |
|
|
double *const |
ekb, |
|
|
psi::Psi< double > & |
wfc_2d |
|
) |
| |
◆ dsygvx_once()
int hsolver::DiagoLapack< T >::dsygvx_once |
( |
const int |
ncol, |
|
|
const int |
nrow, |
|
|
const double *const |
h_mat, |
|
|
const double *const |
s_mat, |
|
|
double *const |
ekb, |
|
|
psi::Psi< double > & |
wfc_2d |
|
) |
| const |
◆ post_processing()
◆ zhegvx_diag()
void hsolver::DiagoLapack< T >::zhegvx_diag |
( |
const int |
ncol, |
|
|
const int |
nrow, |
|
|
const std::complex< double > *const |
h_mat, |
|
|
const std::complex< double > *const |
s_mat, |
|
|
double *const |
ekb, |
|
|
psi::Psi< std::complex< double > > & |
wfc_2d |
|
) |
| |
◆ zhegvx_once()
int hsolver::DiagoLapack< T >::zhegvx_once |
( |
const int |
ncol, |
|
|
const int |
nrow, |
|
|
const std::complex< double > *const |
h_mat, |
|
|
const std::complex< double > *const |
s_mat, |
|
|
double *const |
ekb, |
|
|
psi::Psi< std::complex< double > > & |
wfc_2d |
|
) |
| const |
◆ degeneracy_max
The documentation for this class was generated from the following files:
- /home/runner/work/abacus-develop/abacus-develop/source/source_hsolver/diago_lapack.h
- /home/runner/work/abacus-develop/abacus-develop/source/source_hsolver/diago_lapack.cpp