#include <diago_mock.h>
|
| ~OperatorMock () |
|
virtual void | 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 |
|
void | act (const int nbands, const int nbasis, const int npol, const double *tmpsi_in, double *tmhpsi, const int ngk_ik, const bool is_first_node) const |
|
void | act (const int nbands, const int nbasis, const int npol, const std::complex< double > *tmpsi_in, std::complex< double > *tmhpsi, const int ngk_ik, const bool is_first_node) const |
|
void | act (const int nbands, const int nbasis, const int npol, const std::complex< float > *tmpsi_in, std::complex< float > *tmhpsi, const int ngk_ik, const bool is_first_node) const |
|
◆ ~OperatorMock()
◆ act() [1/4]
void OperatorMock< double >::act |
( |
const int |
nbands, |
|
|
const int |
nbasis, |
|
|
const int |
npol, |
|
|
const double * |
tmpsi_in, |
|
|
double * |
tmhpsi, |
|
|
const int |
ngk_ik, |
|
|
const bool |
is_first_node |
|
) |
| const |
|
private |
◆ act() [2/4]
void OperatorMock< std::complex< double > >::act |
( |
const int |
nbands, |
|
|
const int |
nbasis, |
|
|
const int |
npol, |
|
|
const std::complex< double > * |
tmpsi_in, |
|
|
std::complex< double > * |
tmhpsi, |
|
|
const int |
ngk_ik, |
|
|
const bool |
is_first_node |
|
) |
| const |
|
private |
◆ act() [3/4]
void OperatorMock< std::complex< float > >::act |
( |
const int |
nbands, |
|
|
const int |
nbasis, |
|
|
const int |
npol, |
|
|
const std::complex< float > * |
tmpsi_in, |
|
|
std::complex< float > * |
tmhpsi, |
|
|
const int |
ngk_ik, |
|
|
const bool |
is_first_node |
|
) |
| const |
|
private |
◆ act() [4/4]
virtual void OperatorMock< T >::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 |
|
privatevirtual |
do operation : |hpsi_choosed> = V|psi_choosed> V is the target operator act on choosed psi, the consequence should be added to choosed hpsi interface type 1: pointer-only (default)
- Note
- PW: nbasis = max_npw * npol, nbands = nband * npol, npol = npol. Strange but PAY ATTENTION!!!
Reimplemented from hamilt::Operator< T, Device >.
The documentation for this class was generated from the following file:
- /home/runner/work/abacus-develop/abacus-develop/source/source_hsolver/test/diago_mock.h