| beta | hsolver::DiagoBPCG< T, Device > | private |
| calc_grad_with_block(const ct::Tensor &prec_in, ct::Tensor &err_out, ct::Tensor &beta_out, ct::Tensor &psi_in, ct::Tensor &hpsi_in, ct::Tensor &grad_out, ct::Tensor &grad_old_out) | hsolver::DiagoBPCG< T, Device > | private |
| calc_hpsi_with_block(const HPsiFunc &hpsi_func, T *psi_in, ct::Tensor &hpsi_out) | hsolver::DiagoBPCG< T, Device > | private |
| calc_hsub_with_block(const HPsiFunc &hpsi_func, T *psi_in, ct::Tensor &psi_out, ct::Tensor &hpsi_out, ct::Tensor &hsub_out, ct::Tensor &workspace_in, ct::Tensor &eigenvalue_out) | hsolver::DiagoBPCG< T, Device > | private |
| calc_hsub_with_block_exit(ct::Tensor &psi_out, ct::Tensor &hpsi_out, ct::Tensor &hsub_out, ct::Tensor &workspace_in, ct::Tensor &eigenvalue_out) | hsolver::DiagoBPCG< T, Device > | private |
| calc_prec() | hsolver::DiagoBPCG< T, Device > | private |
| ct_Device typedef | hsolver::DiagoBPCG< T, Device > | private |
| ctx | hsolver::DiagoBPCG< T, Device > | private |
| delmem_complex_op typedef | hsolver::DiagoBPCG< T, Device > | private |
| delmem_var_op typedef | hsolver::DiagoBPCG< T, Device > | private |
| device_type | hsolver::DiagoBPCG< T, Device > | private |
| diag(const HPsiFunc &hpsi_func, T *psi_in, Real *eigenvalue_in, const std::vector< double > ðr_band) | hsolver::DiagoBPCG< T, Device > | |
| diag_hsub(const ct::Tensor &psi_in, const ct::Tensor &hpsi_in, ct::Tensor &hsub_out, ct::Tensor &eigenvalue_out) | hsolver::DiagoBPCG< T, Device > | private |
| DiagoBPCG(const Real *precondition) | hsolver::DiagoBPCG< T, Device > | explicit |
| eigen | hsolver::DiagoBPCG< T, Device > | private |
| err_st | hsolver::DiagoBPCG< T, Device > | private |
| gemm_op typedef | hsolver::DiagoBPCG< T, Device > | private |
| grad | hsolver::DiagoBPCG< T, Device > | private |
| grad_old | hsolver::DiagoBPCG< T, Device > | private |
| h_prec | hsolver::DiagoBPCG< T, Device > | private |
| hgrad | hsolver::DiagoBPCG< T, Device > | private |
| hpsi | hsolver::DiagoBPCG< T, Device > | private |
| HPsiFunc typedef | hsolver::DiagoBPCG< T, Device > | |
| hsub | hsolver::DiagoBPCG< T, Device > | private |
| init_iter(const int nband, const int nband_l, const int nbasis, const int ndim) | hsolver::DiagoBPCG< T, Device > | |
| line_minimize(ct::Tensor &grad_in, ct::Tensor &hgrad_in, ct::Tensor &psi_out, ct::Tensor &hpsi_out) | hsolver::DiagoBPCG< T, Device > | private |
| n_band | hsolver::DiagoBPCG< T, Device > | private |
| n_band_l | hsolver::DiagoBPCG< T, Device > | private |
| n_basis | hsolver::DiagoBPCG< T, Device > | private |
| n_dim | hsolver::DiagoBPCG< T, Device > | private |
| neg_one | hsolver::DiagoBPCG< T, Device > | private |
| neg_one_ | hsolver::DiagoBPCG< T, Device > | private |
| nline | hsolver::DiagoBPCG< T, Device > | private |
| one | hsolver::DiagoBPCG< T, Device > | private |
| one_ | hsolver::DiagoBPCG< T, Device > | private |
| orth_cholesky(ct::Tensor &workspace_in, ct::Tensor &psi_out, ct::Tensor &hpsi_out, ct::Tensor &hsub_out) | hsolver::DiagoBPCG< T, Device > | private |
| orth_projection(const ct::Tensor &psi_in, ct::Tensor &hsub_in, ct::Tensor &grad_out) | hsolver::DiagoBPCG< T, Device > | private |
| plintrans | hsolver::DiagoBPCG< T, Device > | private |
| pmmcn | hsolver::DiagoBPCG< T, Device > | private |
| prec | hsolver::DiagoBPCG< T, Device > | private |
| psi | hsolver::DiagoBPCG< T, Device > | private |
| r_type | hsolver::DiagoBPCG< T, Device > | private |
| Real typedef | hsolver::DiagoBPCG< T, Device > | private |
| resmem_complex_op typedef | hsolver::DiagoBPCG< T, Device > | private |
| resmem_var_op typedef | hsolver::DiagoBPCG< T, Device > | private |
| rotate_wf(const ct::Tensor &hsub_in, ct::Tensor &psi_out, ct::Tensor &workspace_in) | hsolver::DiagoBPCG< T, Device > | private |
| setmem_complex_op typedef | hsolver::DiagoBPCG< T, Device > | private |
| setmem_var_op typedef | hsolver::DiagoBPCG< T, Device > | private |
| syncmem_complex_op typedef | hsolver::DiagoBPCG< T, Device > | private |
| syncmem_var_d2h_op typedef | hsolver::DiagoBPCG< T, Device > | private |
| syncmem_var_h2d_op typedef | hsolver::DiagoBPCG< T, Device > | private |
| t_type | hsolver::DiagoBPCG< T, Device > | private |
| test_error(const ct::Tensor &err_in, const std::vector< double > ðr_band) | hsolver::DiagoBPCG< T, Device > | private |
| work | hsolver::DiagoBPCG< T, Device > | private |
| zero | hsolver::DiagoBPCG< T, Device > | private |
| zero_ | hsolver::DiagoBPCG< T, Device > | private |
| ~DiagoBPCG() | hsolver::DiagoBPCG< T, Device > | |