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_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 |
exx_divergence(Conv_Coulomb_Pot_K::Coulomb_Type coulomb_type, double erfc_omega=0) const | hamilt::OperatorEXXPW< T, Device > | private |
first_iter | hamilt::OperatorEXXPW< T, Device > | |
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_potential() const | hamilt::OperatorEXXPW< T, Device > | private |
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 |