ABACUS develop
Atomic-orbital Based Ab-initio Computation at UStc
|
This is the complete list of members for hsolver::DiagoCG< T, Device >, including all inherited members.
avg_iter_ | hsolver::DiagoCG< T, Device > | private |
basis_type_ | hsolver::DiagoCG< T, Device > | private |
calc_gamma_cg(const int &iter, const Real &cg_norm, const Real &theta, const ct::Tensor &prec, const ct::Tensor &scg, const ct::Tensor &grad, const ct::Tensor &phi_m, Real &gg_last, ct::Tensor &g0, ct::Tensor &cg) | hsolver::DiagoCG< T, Device > | private |
calc_grad(const ct::Tensor &prec, ct::Tensor &grad, ct::Tensor &hphi, ct::Tensor &sphi, ct::Tensor &pphi) | hsolver::DiagoCG< T, Device > | private |
calculation_ | hsolver::DiagoCG< T, Device > | private |
ct_Device typedef | hsolver::DiagoCG< T, Device > | private |
ctx_ | hsolver::DiagoCG< T, Device > | private |
diag(const Func &hpsi_func, const Func &spsi_func, ct::Tensor &psi, ct::Tensor &eigen, const std::vector< double > ðr_band, const ct::Tensor &prec={}) | hsolver::DiagoCG< T, Device > | |
diag_mock(const ct::Tensor &prec, ct::Tensor &psi, ct::Tensor &eigen, const std::vector< double > ðr_band) | hsolver::DiagoCG< T, Device > | private |
DiagoCG(const std::string &basis_type, const std::string &calculation) | hsolver::DiagoCG< T, Device > | |
DiagoCG(const std::string &basis_type, const std::string &calculation, const bool &need_subspace, const Func &subspace_func, const Real &pw_diag_thr, const int &pw_diag_nmax, const int &nproc_in_pool) | hsolver::DiagoCG< T, Device > | |
dot_real_op typedef | hsolver::DiagoCG< T, Device > | private |
Func typedef | hsolver::DiagoCG< T, Device > | |
hpsi_func_ | hsolver::DiagoCG< T, Device > | private |
n_band_ | hsolver::DiagoCG< T, Device > | private |
n_basis_ | hsolver::DiagoCG< T, Device > | private |
need_subspace_ | hsolver::DiagoCG< T, Device > | private |
neg_one_ | hsolver::DiagoCG< T, Device > | private |
notconv_ | hsolver::DiagoCG< T, Device > | private |
nproc_in_pool_ | hsolver::DiagoCG< T, Device > | private |
one_ | hsolver::DiagoCG< T, Device > | private |
orth_grad(const ct::Tensor &psi, const int &m, ct::Tensor &grad, ct::Tensor &scg, ct::Tensor &lagrange) | hsolver::DiagoCG< T, Device > | private |
pw_diag_nmax_ | hsolver::DiagoCG< T, Device > | private |
pw_diag_thr_ | hsolver::DiagoCG< T, Device > | private |
Real typedef | hsolver::DiagoCG< T, Device > | private |
schmit_orth(const int &m, const ct::Tensor &psi, const ct::Tensor &sphi, ct::Tensor &phi_m) | hsolver::DiagoCG< T, Device > | private |
spsi_func_ | hsolver::DiagoCG< T, Device > | private |
subspace_func_ | hsolver::DiagoCG< T, Device > | private |
test_exit_cond(const int &ntry, const int ¬conv) const | hsolver::DiagoCG< T, Device > | private |
update_psi(const ct::Tensor &pphi, const ct::Tensor &cg, const ct::Tensor &scg, const double ðreshold, Real &cg_norm, Real &theta, Real &eigen, ct::Tensor &phi_m, ct::Tensor &sphi, ct::Tensor &hphi) | hsolver::DiagoCG< T, Device > | private |
zero_ | hsolver::DiagoCG< T, Device > | private |
~DiagoCG() | hsolver::DiagoCG< T, Device > |