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