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

Public Member Functions

 DiagoCGPrepare (int nband, int npw, int sparsity, bool reorder, float eps, int maxiter, float threshold)
 
void CompareEigen (float *precondition)
 
 DiagoCGPrepare (int nband, int npw, int sparsity, bool reorder, double eps, int maxiter, double threshold)
 
void CompareEigen (double *precondition)
 
 DiagoCGPrepare (int nband, int npw, int sparsity, bool reorder, double eps, int maxiter, double threshold)
 
void CompareEigen (double *precondition)
 

Public Attributes

int nband
 
int npw
 
int sparsity
 
int maxiter
 
int notconv
 
float eps
 
float avg_iter
 
bool reorder
 
float threshold
 
int nprocs =1
 
int mypnum =0
 
double eps
 
double avg_iter
 
double threshold
 

Constructor & Destructor Documentation

◆ DiagoCGPrepare() [1/3]

DiagoCGPrepare::DiagoCGPrepare ( int  nband,
int  npw,
int  sparsity,
bool  reorder,
float  eps,
int  maxiter,
float  threshold 
)
inline

◆ DiagoCGPrepare() [2/3]

DiagoCGPrepare::DiagoCGPrepare ( int  nband,
int  npw,
int  sparsity,
bool  reorder,
double  eps,
int  maxiter,
double  threshold 
)
inline

◆ DiagoCGPrepare() [3/3]

DiagoCGPrepare::DiagoCGPrepare ( int  nband,
int  npw,
int  sparsity,
bool  reorder,
double  eps,
int  maxiter,
double  threshold 
)
inline

Member Function Documentation

◆ CompareEigen() [1/3]

void DiagoCGPrepare::CompareEigen ( double *  precondition)
inline
Here is the call graph for this function:

◆ CompareEigen() [2/3]

void DiagoCGPrepare::CompareEigen ( double *  precondition)
inline
Here is the call graph for this function:

◆ CompareEigen() [3/3]

void DiagoCGPrepare::CompareEigen ( 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 DiagoCGPrepare::avg_iter

◆ avg_iter [2/2]

double DiagoCGPrepare::avg_iter

◆ eps [1/2]

double DiagoCGPrepare::eps

◆ eps [2/2]

double DiagoCGPrepare::eps

◆ maxiter

int DiagoCGPrepare::maxiter

◆ mypnum

int DiagoCGPrepare::mypnum =0

◆ nband

int DiagoCGPrepare::nband

◆ notconv

int DiagoCGPrepare::notconv

◆ nprocs

int DiagoCGPrepare::nprocs =1

◆ npw

int DiagoCGPrepare::npw

◆ reorder

bool DiagoCGPrepare::reorder

◆ sparsity

int DiagoCGPrepare::sparsity

◆ threshold [1/2]

double DiagoCGPrepare::threshold

◆ threshold [2/2]

double DiagoCGPrepare::threshold

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