basis | hsolver::DiagoDavid< T, Device > | private |
cal_elem(const int &dim, int &nbase, const int nbase_x, const int ¬conv, const T *hpsi, const T *spsi, T *hcc) | hsolver::DiagoDavid< T, Device > | private |
cal_grad(const HPsiFunc &hpsi_func, const SPsiFunc &spsi_func, const int &dim, const int &nbase, const int nbase_x, const int ¬conv, T *hpsi, T *spsi, const T *vcc, const int *unconv, const Real *eigenvalue) | hsolver::DiagoDavid< T, Device > | private |
castmem_complex_op typedef | hsolver::DiagoDavid< T, Device > | private |
check_block_conv(const int &ntry, const int ¬conv, const int &ntry_max, const int ¬conv_max) | hsolver::DiagoDavid< T, Device > | inlineprivate |
cpu_ctx | hsolver::DiagoDavid< T, Device > | private |
ctx | hsolver::DiagoDavid< T, Device > | private |
d_precondition | hsolver::DiagoDavid< T, Device > | private |
david_ndim | hsolver::DiagoDavid< T, Device > | private |
delmem_complex_op typedef | hsolver::DiagoDavid< T, Device > | private |
delmem_var_op typedef | hsolver::DiagoDavid< T, Device > | private |
device | hsolver::DiagoDavid< T, Device > | private |
diag(const HPsiFunc &hpsi_func, const SPsiFunc &spsi_func, const int ld_psi, T *psi_in, Real *eigenvalue_in, const std::vector< double > ðr_band, const int david_maxiter, const int ntry_max=5, const int notconv_max=0) | hsolver::DiagoDavid< T, Device > | |
diag_comm | hsolver::DiagoDavid< T, Device > | private |
diag_once(const HPsiFunc &hpsi_func, const SPsiFunc &spsi_func, const int dim, const int nband, const int ld_psi, T *psi_in, Real *eigenvalue_in, const std::vector< double > ðr_band, const int david_maxiter) | hsolver::DiagoDavid< T, Device > | private |
diag_zhegvx(const int &nbase, const int &nband, const T *hcc, const int &nbase_x, Real *eigenvalue, T *vcc) | hsolver::DiagoDavid< T, Device > | private |
DiagoDavid(const Real *precondition_in, const int nband_in, const int dim_in, const int david_ndim_in, const bool use_paw_in, const diag_comm_info &diag_comm_in) | hsolver::DiagoDavid< T, Device > | |
dim | hsolver::DiagoDavid< T, Device > | private |
eigenvalue | hsolver::DiagoDavid< T, Device > | private |
hcc | hsolver::DiagoDavid< T, Device > | private |
hpsi | hsolver::DiagoDavid< T, Device > | private |
HPsiFunc typedef | hsolver::DiagoDavid< T, Device > | |
lagrange_matrix | hsolver::DiagoDavid< T, Device > | private |
nband | hsolver::DiagoDavid< T, Device > | private |
nbase_x | hsolver::DiagoDavid< T, Device > | private |
neg_one | hsolver::DiagoDavid< T, Device > | private |
neg_one_ | hsolver::DiagoDavid< T, Device > | private |
notconv | hsolver::DiagoDavid< T, Device > | private |
one | hsolver::DiagoDavid< T, Device > | private |
one_ | hsolver::DiagoDavid< T, Device > | private |
planSchmidtOrth(const int nband, std::vector< int > &pre_matrix_mm_m, std::vector< int > &pre_matrix_mv_m) | hsolver::DiagoDavid< T, Device > | private |
precondition | hsolver::DiagoDavid< T, Device > | private |
Real typedef | hsolver::DiagoDavid< T, Device > | private |
refresh(const int &dim, const int &nband, int &nbase, const int nbase_x, const Real *eigenvalue, const T *psi_in, const int ld_psi, T *hpsi, T *spsi, T *hcc, T *vcc) | hsolver::DiagoDavid< T, Device > | private |
resmem_complex_op typedef | hsolver::DiagoDavid< T, Device > | private |
resmem_var_op typedef | hsolver::DiagoDavid< T, Device > | private |
SchmidtOrth(const int &dim, const int nband, const int m, const T *spsi, T *lagrange_m, const int mm_size, const int mv_size) | hsolver::DiagoDavid< T, Device > | private |
setmem_complex_op typedef | hsolver::DiagoDavid< T, Device > | private |
setmem_var_op typedef | hsolver::DiagoDavid< T, Device > | private |
spsi | hsolver::DiagoDavid< T, Device > | private |
SPsiFunc typedef | hsolver::DiagoDavid< T, Device > | |
syncmem_complex_op typedef | hsolver::DiagoDavid< T, Device > | private |
syncmem_d2h_op typedef | hsolver::DiagoDavid< T, Device > | private |
syncmem_h2d_op typedef | hsolver::DiagoDavid< T, Device > | private |
syncmem_var_d2h_op typedef | hsolver::DiagoDavid< T, Device > | private |
syncmem_var_h2d_op typedef | hsolver::DiagoDavid< T, Device > | private |
test_david | hsolver::DiagoDavid< T, Device > | private |
use_paw | hsolver::DiagoDavid< T, Device > | private |
vcc | hsolver::DiagoDavid< T, Device > | private |
zero | hsolver::DiagoDavid< T, Device > | private |
zero_ | hsolver::DiagoDavid< T, Device > | private |
~DiagoDavid() | hsolver::DiagoDavid< T, Device > | |