cal_elem(const int &dim, int &nbase, const int ¬conv, const T *psi_iter, const T *sphi, const T *hphi, T *hcc, T *scc) | hsolver::Diago_DavSubspace< T, Device > | private |
cal_grad(const HPsiFunc &hpsi_func, const HPsiFunc &spsi_func, const int &dim, const int &nbase, const int ¬conv, T *psi_iter, T *hphi, T *spsi, T *vcc, const int *unconv, std::vector< Real > *eigenvalue_iter) | hsolver::Diago_DavSubspace< T, Device > | private |
castmem_complex_op typedef | hsolver::Diago_DavSubspace< T, Device > | private |
cpu_ctx | hsolver::Diago_DavSubspace< T, Device > | private |
ctx | hsolver::Diago_DavSubspace< T, Device > | private |
d_precondition | hsolver::Diago_DavSubspace< T, Device > | private |
delmem_complex_op typedef | hsolver::Diago_DavSubspace< T, Device > | private |
delmem_real_h_op typedef | hsolver::Diago_DavSubspace< T, Device > | private |
delmem_real_op typedef | hsolver::Diago_DavSubspace< T, Device > | private |
device | hsolver::Diago_DavSubspace< T, Device > | private |
diag(const HPsiFunc &hpsi_func, const HPsiFunc &spsi_func, T *psi_in, const int psi_in_dmax, Real *eigenvalue_in, const std::vector< double > ðr_band, const bool &scf_type) | hsolver::Diago_DavSubspace< T, Device > | |
diag_comm | hsolver::Diago_DavSubspace< T, Device > | private |
diag_once(const HPsiFunc &hpsi_func, const HPsiFunc &spsi_func, T *psi_in, const int psi_in_dmax, Real *eigenvalue_in, const std::vector< double > ðr_band) | hsolver::Diago_DavSubspace< T, Device > | private |
diag_subspace | hsolver::Diago_DavSubspace< T, Device > | private |
diag_thr | hsolver::Diago_DavSubspace< T, Device > | private |
diag_zhegvx(const int &nbase, const int &nband, T *hcc, T *scc, const int &nbase_x, std::vector< Real > *eigenvalue_iter, T *vcc) | hsolver::Diago_DavSubspace< T, Device > | private |
Diago_DavSubspace(const std::vector< Real > &precondition_in, const int &nband_in, const int &nbasis_in, const int &david_ndim_in, const double &diag_thr_in, const int &diag_nmax_in, const bool &need_subspace_in, const diag_comm_info &diag_comm_in, const int diago_dav_method_in, const int block_size_in) | hsolver::Diago_DavSubspace< T, Device > | |
diago_subspace_bs | hsolver::Diago_DavSubspace< T, Device > | private |
dim | hsolver::Diago_DavSubspace< T, Device > | private |
hcc | hsolver::Diago_DavSubspace< T, Device > | private |
hphi | hsolver::Diago_DavSubspace< T, Device > | private |
HPsiFunc typedef | hsolver::Diago_DavSubspace< T, Device > | |
is_subspace | hsolver::Diago_DavSubspace< T, Device > | private |
iter_nmax | hsolver::Diago_DavSubspace< T, Device > | private |
n_band | hsolver::Diago_DavSubspace< T, Device > | private |
nbase_x | hsolver::Diago_DavSubspace< T, Device > | private |
neg_one | hsolver::Diago_DavSubspace< T, Device > | private |
neg_one_ | hsolver::Diago_DavSubspace< T, Device > | private |
notconv | hsolver::Diago_DavSubspace< T, Device > | private |
one | hsolver::Diago_DavSubspace< T, Device > | private |
one_ | hsolver::Diago_DavSubspace< T, Device > | private |
precondition | hsolver::Diago_DavSubspace< T, Device > | private |
psi_in_iter | hsolver::Diago_DavSubspace< T, Device > | private |
Real typedef | hsolver::Diago_DavSubspace< T, Device > | private |
refresh(const int &dim, const int &nband, int &nbase, const Real *eigenvalue, T *psi_iter, T *hphi, T *sphi, T *hcc, T *scc, T *vcc) | hsolver::Diago_DavSubspace< T, Device > | private |
resmem_complex_op typedef | hsolver::Diago_DavSubspace< T, Device > | private |
resmem_real_h_op typedef | hsolver::Diago_DavSubspace< T, Device > | private |
resmem_real_op typedef | hsolver::Diago_DavSubspace< T, Device > | private |
scc | hsolver::Diago_DavSubspace< T, Device > | private |
setmem_complex_op typedef | hsolver::Diago_DavSubspace< T, Device > | private |
setmem_real_h_op typedef | hsolver::Diago_DavSubspace< T, Device > | private |
setmem_real_op typedef | hsolver::Diago_DavSubspace< T, Device > | private |
sphi | hsolver::Diago_DavSubspace< T, Device > | private |
syncmem_complex_op typedef | hsolver::Diago_DavSubspace< T, Device > | private |
syncmem_d2h_op typedef | hsolver::Diago_DavSubspace< T, Device > | private |
syncmem_h2d_op typedef | hsolver::Diago_DavSubspace< T, Device > | private |
syncmem_var_d2h_op typedef | hsolver::Diago_DavSubspace< T, Device > | private |
syncmem_var_h2d_op typedef | hsolver::Diago_DavSubspace< T, Device > | private |
test_exit_cond(const int &ntry, const int ¬conv, const bool &scf) | hsolver::Diago_DavSubspace< T, Device > | private |
vcc | hsolver::Diago_DavSubspace< T, Device > | private |
zero | hsolver::Diago_DavSubspace< T, Device > | private |
zero_ | hsolver::Diago_DavSubspace< T, Device > | private |
~Diago_DavSubspace() | hsolver::Diago_DavSubspace< T, Device > | |