170 double flops()
const;
std::complex< double > Complex
int size()
return deflation space size
virtual ~deflated_solver()
DiracMatrix & matDeflation
void reduce(double tol, int max_nev)
DeflationParam * deflParam
bool is_complete()
Test whether the deflation space is complete and therefore cannot be further extended ...
Deflation(DeflationParam ¶m, TimeProfile &profile)
void saveVectors(ColorSpinorField *RV)
Save the eigen space vectors in file.
QudaFieldLocation location
double flops() const
Return the total flops done on this and all coarser levels.
ColorSpinorField * Av_sloppy
enum QudaFieldLocation_s QudaFieldLocation
void operator()(ColorSpinorField &out, ColorSpinorField &in)
cpuColorSpinorField * out
deflated_solver(QudaEigParam &eig_param, TimeProfile &profile)
void loadVectors(ColorSpinorField *RV)
Load the eigen space vectors from file.
DeflationParam(QudaEigParam ¶m, ColorSpinorField *RV, DiracMatrix &matDeflation, int cur_dim=0)
void increment(ColorSpinorField &V, int nev)
ColorSpinorField * r_sloppy
QudaEigParam & eig_global