| act(const int nbands, const int nbasis, const int npol, const T *tmpsi_in, T *tmhpsi, const int ngk_ik=0, const bool is_first_node=false) const override | hamilt::OperatorEXXPW< T, Device > | virtual |
| OperatorPW< T, Device >::act(const psi::Psi< T, Device > &psi_in, psi::Psi< T, Device > &psi_out, const int nbands) const | hamilt::Operator< T, Device > | inlinevirtual |
| act_op(const int nbands, const int nbasis, const int npol, const T *tmpsi_in, T *tmhpsi, const int ngk_ik=0, const bool is_first_node=false) const | hamilt::OperatorEXXPW< T, Device > | private |
| act_op_ace(const int nbands, const int nbasis, const int npol, const T *tmpsi_in, T *tmhpsi, const int ngk_ik=0, const bool is_first_node=false) const | hamilt::OperatorEXXPW< T, Device > | private |
| act_op_kpar(const int nbands, const int nbasis, const int npol, const T *tmpsi_in, T *tmhpsi, const int ngk_ik=0, const bool is_first_node=false) const | hamilt::OperatorEXXPW< T, Device > | private |
| act_type | hamilt::Operator< T, Device > | protected |
| add(Operator *next) | hamilt::Operator< T, Device > | virtual |
| axpy_complex_op typedef | hamilt::OperatorEXXPW< T, Device > | private |
| cal_density_recip(const T *psi_nk_real, const T *psi_mq_real, double omega) const | hamilt::OperatorEXXPW< T, Device > | private |
| cal_density_recip(const std::complex< double > *psi_nk_real, const std::complex< double > *psi_mq_real, double omega) const | hamilt::OperatorEXXPW< T, Device > | private |
| cal_density_recip(const std::complex< float > *psi_nk_real, const std::complex< float > *psi_mq_real, double omega) const | hamilt::OperatorEXXPW< T, Device > | private |
| cal_exx_energy(psi::Psi< T, Device > *psi_) const | hamilt::OperatorEXXPW< T, Device > | |
| cal_exx_energy_ace(psi::Psi< T, Device > *psi_) const | hamilt::OperatorEXXPW< T, Device > | private |
| cal_exx_energy_op(psi::Psi< T, Device > *psi_) const | hamilt::OperatorEXXPW< T, Device > | private |
| cal_type | hamilt::Operator< T, Device > | protected |
| classname | hamilt::OperatorPW< T, Device > | |
| cnt | hamilt::OperatorEXXPW< T, Device > | mutableprivate |
| construct_ace() const | hamilt::OperatorEXXPW< T, Device > | |
| cpu_ctx | hamilt::OperatorEXXPW< T, Device > | private |
| ct_Device typedef | hamilt::OperatorEXXPW< T, Device > | private |
| ctx | hamilt::OperatorEXXPW< T, Device > | private |
| delmem_complex_op typedef | hamilt::OperatorEXXPW< T, Device > | private |
| delmem_real_op typedef | hamilt::OperatorEXXPW< T, Device > | private |
| density_real | hamilt::OperatorEXXPW< T, Device > | private |
| density_recip | hamilt::OperatorEXXPW< T, Device > | private |
| device | hamilt::OperatorEXXPW< T, Device > | private |
| dot_op typedef | hamilt::OperatorEXXPW< T, Device > | private |
| erfc_div | hamilt::OperatorEXXPW< T, Device > | static |
| first_iter | hamilt::OperatorEXXPW< T, Device > | |
| fock_div | hamilt::OperatorEXXPW< T, Device > | static |
| gamma_extrapolation | hamilt::OperatorEXXPW< T, Device > | private |
| gemm_complex_op typedef | hamilt::OperatorEXXPW< T, Device > | private |
| get_act_type() const | hamilt::Operator< T, Device > | inline |
| get_cal_type() const | hamilt::Operator< T, Device > | inline |
| get_hpsi(const hpsi_info &info) const | hamilt::Operator< T, Device > | protected |
| get_ik() const | hamilt::Operator< T, Device > | inlinevirtual |
| get_pw(const int m, const int iq) const | hamilt::OperatorEXXPW< T, Device > | private |
| get_q_points(const int ik) const | hamilt::OperatorEXXPW< T, Device > | private |
| h_psi_ace | hamilt::OperatorEXXPW< T, Device > | mutableprivate |
| h_psi_real | hamilt::OperatorEXXPW< T, Device > | private |
| h_psi_recip | hamilt::OperatorEXXPW< T, Device > | private |
| hpsi | hamilt::Operator< T, Device > | mutableprotected |
| hPsi(hpsi_info &input) const | hamilt::Operator< T, Device > | virtual |
| hpsi_info typedef | hamilt::Operator< T, Device > | |
| ik | hamilt::Operator< T, Device > | protected |
| in_place | hamilt::Operator< T, Device > | mutableprotected |
| init(const int ik_in) | hamilt::Operator< T, Device > | virtual |
| is_first_node | hamilt::Operator< T, Device > | protected |
| isk | hamilt::OperatorEXXPW< T, Device > | private |
| kv | hamilt::OperatorEXXPW< T, Device > | private |
| L_ace | hamilt::OperatorEXXPW< T, Device > | mutableprivate |
| lapack_potrf typedef | hamilt::OperatorEXXPW< T, Device > | private |
| lapack_trtri typedef | hamilt::OperatorEXXPW< T, Device > | private |
| multiply_potential(T *density_recip, int ik, int iq) const | hamilt::OperatorEXXPW< T, Device > | private |
| next_op | hamilt::Operator< T, Device > | |
| next_sub_op | hamilt::Operator< T, Device > | protected |
| Operator() | hamilt::Operator< T, Device > | |
| OperatorEXXPW(const int *isk_in, const ModulePW::PW_Basis_K *wfcpw_in, const ModulePW::PW_Basis *rhopw_in, K_Vectors *kv_in, const UnitCell *ucell) | hamilt::OperatorEXXPW< T, Device > | |
| OperatorEXXPW(const OperatorEXXPW< T_in, Device_in > *op_exx) | hamilt::OperatorEXXPW< T, Device > | explicit |
| p_wg | hamilt::OperatorEXXPW< T, Device > | private |
| pot | hamilt::OperatorEXXPW< T, Device > | private |
| potential_got | hamilt::OperatorEXXPW< T, Device > | mutableprivate |
| psi | hamilt::OperatorEXXPW< T, Device > | mutableprivate |
| psi_h_psi_ace | hamilt::OperatorEXXPW< T, Device > | mutableprivate |
| psi_mq_real | hamilt::OperatorEXXPW< T, Device > | private |
| psi_nk_real | hamilt::OperatorEXXPW< T, Device > | private |
| q_points | hamilt::OperatorEXXPW< T, Device > | mutableprivate |
| Real typedef | hamilt::OperatorEXXPW< T, Device > | private |
| resmem_complex_op typedef | hamilt::OperatorEXXPW< T, Device > | private |
| resmem_real_op typedef | hamilt::OperatorEXXPW< T, Device > | private |
| rho_recip2real(const T *rho_recip, T *rho_real, bool add=false, Real factor=1.0) const | hamilt::OperatorEXXPW< T, Device > | private |
| rho_recip2real(const std::complex< double > *rho_recip, std::complex< double > *rho_real, bool add, double factor) const | hamilt::OperatorEXXPW< T, Device > | private |
| rho_recip2real(const std::complex< float > *rho_recip, std::complex< float > *rho_real, bool add, float factor) const | hamilt::OperatorEXXPW< T, Device > | private |
| rhopw | hamilt::OperatorEXXPW< T, Device > | private |
| rhopw_dev | hamilt::OperatorEXXPW< T, Device > | private |
| set_memory_op typedef | hamilt::Operator< T, Device > | protected |
| set_psi(psi::Psi< T, Device > &psi_in) const | hamilt::OperatorEXXPW< T, Device > | inline |
| set_wg(const ModuleBase::matrix *wg_in) | hamilt::OperatorEXXPW< T, Device > | inline |
| setmem_complex_op typedef | hamilt::OperatorEXXPW< T, Device > | private |
| setmem_real_cpu_op typedef | hamilt::OperatorEXXPW< T, Device > | private |
| setmem_real_op typedef | hamilt::OperatorEXXPW< T, Device > | private |
| syncmem_complex_c2d_op typedef | hamilt::OperatorEXXPW< T, Device > | private |
| syncmem_complex_d2c_op typedef | hamilt::OperatorEXXPW< T, Device > | private |
| syncmem_complex_op typedef | hamilt::OperatorEXXPW< T, Device > | private |
| syncmem_real_c2d_op typedef | hamilt::OperatorEXXPW< T, Device > | private |
| syncmem_real_d2c_op typedef | hamilt::OperatorEXXPW< T, Device > | private |
| tpiba | hamilt::OperatorEXXPW< T, Device > | private |
| ucell | hamilt::OperatorEXXPW< T, Device > | private |
| vec_add_vec_complex_op typedef | hamilt::OperatorEXXPW< T, Device > | private |
| wfcpw | hamilt::OperatorEXXPW< T, Device > | private |
| wg | hamilt::OperatorEXXPW< T, Device > | private |
| Xi_ace_k | hamilt::OperatorEXXPW< T, Device > | mutableprivate |
| ~Operator() | hamilt::Operator< T, Device > | virtual |
| ~OperatorEXXPW() | hamilt::OperatorEXXPW< T, Device > | virtual |
| ~OperatorPW() | hamilt::OperatorPW< T, Device > | virtual |