ABACUS develop
Atomic-orbital Based Ab-initio Computation at UStc
Loading...
Searching...
No Matches
Public Member Functions | Public Attributes | List of all members
DiagoDavPrepare Class Reference
Collaboration diagram for DiagoDavPrepare:

Public Member Functions

 DiagoDavPrepare (int nband, int npw, int sparsity, int order, float eps, int maxiter)
 
void CompareEigen (psi::Psi< std::complex< float > > &phi, float *precondition)
 
 DiagoDavPrepare (int nband, int npw, int sparsity, int order, double eps, int maxiter)
 
void CompareEigen (psi::Psi< double > &phi, double *precondition)
 
 DiagoDavPrepare (int nband, int npw, int sparsity, int order, double eps, int maxiter)
 
void CompareEigen (psi::Psi< std::complex< double > > &phi, double *precondition)
 

Public Attributes

int nband
 
int npw
 
int sparsity
 
int order
 
int maxiter
 
int notconv
 
float eps
 
float avg_iter
 
int nprocs =1
 
int mypnum =0
 
double eps
 
double avg_iter
 

Constructor & Destructor Documentation

◆ DiagoDavPrepare() [1/3]

DiagoDavPrepare::DiagoDavPrepare ( int  nband,
int  npw,
int  sparsity,
int  order,
float  eps,
int  maxiter 
)
inline

◆ DiagoDavPrepare() [2/3]

DiagoDavPrepare::DiagoDavPrepare ( int  nband,
int  npw,
int  sparsity,
int  order,
double  eps,
int  maxiter 
)
inline

◆ DiagoDavPrepare() [3/3]

DiagoDavPrepare::DiagoDavPrepare ( int  nband,
int  npw,
int  sparsity,
int  order,
double  eps,
int  maxiter 
)
inline

Member Function Documentation

◆ CompareEigen() [1/3]

void DiagoDavPrepare::CompareEigen ( psi::Psi< double > &  phi,
double *  precondition 
)
inline
Here is the call graph for this function:

◆ CompareEigen() [2/3]

void DiagoDavPrepare::CompareEigen ( psi::Psi< std::complex< double > > &  phi,
double *  precondition 
)
inline
Here is the call graph for this function:

◆ CompareEigen() [3/3]

void DiagoDavPrepare::CompareEigen ( psi::Psi< std::complex< float > > &  phi,
float *  precondition 
)
inline
Here is the call graph for this function:
Here is the caller graph for this function:

Member Data Documentation

◆ avg_iter [1/2]

double DiagoDavPrepare::avg_iter

◆ avg_iter [2/2]

double DiagoDavPrepare::avg_iter

◆ eps [1/2]

double DiagoDavPrepare::eps

◆ eps [2/2]

double DiagoDavPrepare::eps

◆ maxiter

int DiagoDavPrepare::maxiter

◆ mypnum

int DiagoDavPrepare::mypnum =0

◆ nband

int DiagoDavPrepare::nband

◆ notconv

int DiagoDavPrepare::notconv

◆ nprocs

int DiagoDavPrepare::nprocs =1

◆ npw

int DiagoDavPrepare::npw

◆ order

int DiagoDavPrepare::order

◆ sparsity

int DiagoDavPrepare::sparsity

The documentation for this class was generated from the following files: