|
| | HamiltLIP (elecstate::Potential *pot_in, ModulePW::PW_Basis_K *wfc_basis, K_Vectors *p_kv, pseudopot_cell_vnl *nlpp, const UnitCell *ucell) |
| |
| | HamiltPW (elecstate::Potential *pot_in, ModulePW::PW_Basis_K *wfc_basis, K_Vectors *p_kv, pseudopot_cell_vnl *nlpp, const UnitCell *ucell) |
| |
| | HamiltPW (const HamiltPW< T_in, Device_in > *hamilt) |
| |
| | HamiltPW (elecstate::Potential *pot_in, ModulePW::PW_Basis_K *wfc_basis, K_Vectors *pkv, pseudopot_cell_vnl *, const UnitCell *) |
| |
| | HamiltPW (elecstate::Potential *pot_in, ModulePW::PW_Basis_K *wfc_basis, K_Vectors *pkv, pseudopot_cell_vnl *, const UnitCell *) |
| |
| | HamiltPW (elecstate::Potential *pot_in, ModulePW::PW_Basis_K *wfc_basis, K_Vectors *pkv, pseudopot_cell_vnl *, const UnitCell *) |
| |
| | ~HamiltPW () |
| |
| | ~HamiltPW () |
| |
| | ~HamiltPW () |
| |
| | ~HamiltPW () |
| |
| void | updateHk (const int ik) override |
| | for target K point, update consequence of hPsi() and matrix()
|
| |
| void | updateHk (const int ik) |
| | for target K point, update consequence of hPsi() and matrix()
|
| |
| void | updateHk (const int ik) |
| | for target K point, update consequence of hPsi() and matrix()
|
| |
| void | updateHk (const int ik) |
| | for target K point, update consequence of hPsi() and matrix()
|
| |
| void | sPsi (const T *psi_in, T *spsi, const int nrow, const int npw, const int nbands) const override |
| |
| void | sPsi (const double *psi_in, double *spsi, const int nrow, const int npw, const int nbands) const |
| |
| void | sPsi (const std::complex< double > *psi_in, std::complex< double > *spsi, const int nrow, const int npw, const int nbands) const |
| |
| void | sPsi (const std::complex< float > *psi_in, std::complex< float > *spsi, const int nrow, const int npw, const int nbands) const |
| |
| void | set_exx_helper (Exx_Helper< T, base_device::DEVICE_CPU > &exx_helper_in) |
| |
| virtual | ~Hamilt () |
| |
| virtual void | refresh (void) |
| | refresh status of Hamiltonian, for example, refresh H(R) and S(R) in LCAO case
|
| |
| virtual void | hPsi (const T *psi_in, T *hpsi, const size_t size) const |
| | core function: for solving eigenvalues of Hamiltonian with iterative method
|
| |
| virtual void | matrix (MatrixBlock< std::complex< double > > &hk_in, MatrixBlock< std::complex< double > > &sk_in) |
| | core function: return H(k) and S(k) matrixs for direct solving eigenvalues.
|
| |
| virtual void | matrix (MatrixBlock< double > &hk_in, MatrixBlock< double > &sk_in) |
| |
| virtual std::vector< T > | matrix () |
| |