| avg_iter | hsolver::DiagoIterAssist< T, Device > | static |
| cal_hs_subspace(const hamilt::Hamilt< T, Device > *pHamilt, const psi::Psi< T, Device > &psi, T *hcc, T *scc) | hsolver::DiagoIterAssist< T, Device > | static |
| ctx | hsolver::DiagoIterAssist< T, Device > | privatestatic |
| delmem_complex_op typedef | hsolver::DiagoIterAssist< T, Device > | private |
| delmem_var_op typedef | hsolver::DiagoIterAssist< T, Device > | private |
| diag_heevx(const int nstart, const int nbands, const T *hcc, const int ldh, Real *e, T *vcc) | hsolver::DiagoIterAssist< T, Device > | static |
| diag_hegvd(const int nstart, const int nbands, const T *hcc, T *sc, const int ldh, Real *e, T *vcc) | hsolver::DiagoIterAssist< T, Device > | static |
| diag_responce(const T *hcc, T *scc, const int nbands, const T *mat_in, T *mat_out, int mat_col, Real *en) | hsolver::DiagoIterAssist< T, Device > | static |
| diag_subspace(const hamilt::Hamilt< T, Device > *const pHamilt, const psi::Psi< T, Device > &psi, psi::Psi< T, Device > &evc, Real *en, int n_band=0, const bool is_S_orthogonal=false) | hsolver::DiagoIterAssist< T, Device > | static |
| diag_subspace_init(hamilt::Hamilt< T, Device > *pHamilt, const T *psi, int psi_nr, int psi_nc, psi::Psi< T, Device > &evc, Real *en, const std::function< void(T *, const int)> &add_to_hcc=[](T *null, const int n) {}, const std::function< void(const T *const, const int, const int)> &export_vcc=[](const T *null, const int n, const int m) {}) | hsolver::DiagoIterAssist< T, Device > | static |
| diag_subspace_psi(const T *hcc, T *scc, const int dim_subspace, psi::Psi< T, Device > &evc, Real *en) | hsolver::DiagoIterAssist< T, Device > | static |
| hpsi_info typedef | hsolver::DiagoIterAssist< T, Device > | private |
| LCAO_DIAG_NMAX | hsolver::DiagoIterAssist< T, Device > | static |
| LCAO_DIAG_THR | hsolver::DiagoIterAssist< T, Device > | static |
| need_subspace | hsolver::DiagoIterAssist< T, Device > | static |
| one | hsolver::DiagoIterAssist< T, Device > | privatestatic |
| PW_DIAG_NMAX | hsolver::DiagoIterAssist< T, Device > | static |
| PW_DIAG_THR | hsolver::DiagoIterAssist< T, Device > | static |
| Real typedef | hsolver::DiagoIterAssist< T, Device > | private |
| resmem_complex_op typedef | hsolver::DiagoIterAssist< T, Device > | private |
| resmem_var_op typedef | hsolver::DiagoIterAssist< T, Device > | private |
| SCF_ITER | hsolver::DiagoIterAssist< T, Device > | static |
| setmem_complex_op typedef | hsolver::DiagoIterAssist< T, Device > | private |
| setmem_var_op typedef | hsolver::DiagoIterAssist< T, Device > | private |
| syncmem_complex_d2h_op typedef | hsolver::DiagoIterAssist< T, Device > | private |
| syncmem_complex_h2d_op typedef | hsolver::DiagoIterAssist< T, Device > | private |
| syncmem_complex_op typedef | hsolver::DiagoIterAssist< T, Device > | private |
| syncmem_var_d2h_op typedef | hsolver::DiagoIterAssist< T, Device > | private |
| syncmem_var_h2d_op typedef | hsolver::DiagoIterAssist< T, Device > | private |
| syncmem_var_op typedef | hsolver::DiagoIterAssist< T, Device > | private |
| test_exit_cond(const int &ntry, const int ¬conv) | hsolver::DiagoIterAssist< T, Device > | static |
| zero | hsolver::DiagoIterAssist< T, Device > | privatestatic |