|
Grid 0.7.0
|
#include <LocalCoherenceLanczos.h>
Public Types | |
| typedef iVector< CComplex, nbasis > | CoarseSiteVector |
| typedef Lattice< CoarseSiteVector > | CoarseField |
| typedef Lattice< CComplex > | CoarseScalar |
| typedef Lattice< Fobj > | FineField |
Public Member Functions | |
| ImplicitlyRestartedLanczosSmoothedTester (LinearFunction< CoarseField > &Poly, OperatorFunction< FineField > &smoother, LinearOperatorBase< FineField > &Linop, std::vector< FineField > &subspace, RealD coarse_relax_tol=5.0e3, int largestEvalIdxForReport=-1) | |
| int | TestConvergence (int j, RealD eresid, CoarseField &B, RealD &eval, RealD evalMaxApprox) |
| int | ReconstructEval (int j, RealD eresid, CoarseField &B, RealD &eval, RealD evalMaxApprox) |
| virtual int | TestConvergence (int j, RealD resid, Lattice< iVector< CComplex, nbasis > > &evec, RealD &eval, RealD evalMaxApprox)=0 |
| virtual int | ReconstructEval (int j, RealD resid, Lattice< iVector< CComplex, nbasis > > &evec, RealD &eval, RealD evalMaxApprox)=0 |
Data Fields | |
| LinearFunction< CoarseField > & | _Poly |
| OperatorFunction< FineField > & | _smoother |
| LinearOperatorBase< FineField > & | _Linop |
| RealD | _coarse_relax_tol |
| std::vector< FineField > & | _subspace |
| int | _largestEvalIdxForReport |
Definition at line 136 of file LocalCoherenceLanczos.h.
| typedef iVector<CComplex,nbasis > ImplicitlyRestartedLanczosSmoothedTester< Fobj, CComplex, nbasis >::CoarseSiteVector |
Definition at line 139 of file LocalCoherenceLanczos.h.
| typedef Lattice<CoarseSiteVector> ImplicitlyRestartedLanczosSmoothedTester< Fobj, CComplex, nbasis >::CoarseField |
Definition at line 140 of file LocalCoherenceLanczos.h.
| typedef Lattice<CComplex> ImplicitlyRestartedLanczosSmoothedTester< Fobj, CComplex, nbasis >::CoarseScalar |
Definition at line 141 of file LocalCoherenceLanczos.h.
| typedef Lattice<Fobj> ImplicitlyRestartedLanczosSmoothedTester< Fobj, CComplex, nbasis >::FineField |
Definition at line 142 of file LocalCoherenceLanczos.h.
|
inline |
Definition at line 156 of file LocalCoherenceLanczos.h.
References _coarse_relax_tol, _largestEvalIdxForReport, _Linop, _Poly, _smoother, and _subspace.
|
inline |
Definition at line 167 of file LocalCoherenceLanczos.h.
References _largestEvalIdxForReport, _Poly, B, eval(), GridLogIRL, innerProduct(), norm2(), pow(), real(), and ReconstructEval().
|
inline |
Definition at line 206 of file LocalCoherenceLanczos.h.
References _coarse_relax_tol, _Linop, _smoother, _subspace, B, blockPromote(), LatticeAccelerator< vobj >::Checkerboard(), eval(), GridLogIRL, innerProduct(), norm2(), pow(), and real().
Referenced by LocalCoherenceLanczos< Fobj, CComplex, nbasis >::testCoarse(), and TestConvergence().
|
pure virtualinherited |
|
pure virtualinherited |
| LinearFunction<CoarseField>& ImplicitlyRestartedLanczosSmoothedTester< Fobj, CComplex, nbasis >::_Poly |
Definition at line 144 of file LocalCoherenceLanczos.h.
Referenced by ImplicitlyRestartedLanczosSmoothedTester(), and TestConvergence().
| OperatorFunction<FineField>& ImplicitlyRestartedLanczosSmoothedTester< Fobj, CComplex, nbasis >::_smoother |
Definition at line 145 of file LocalCoherenceLanczos.h.
Referenced by ImplicitlyRestartedLanczosSmoothedTester(), and ReconstructEval().
| LinearOperatorBase<FineField>& ImplicitlyRestartedLanczosSmoothedTester< Fobj, CComplex, nbasis >::_Linop |
Definition at line 146 of file LocalCoherenceLanczos.h.
Referenced by ImplicitlyRestartedLanczosSmoothedTester(), and ReconstructEval().
| RealD ImplicitlyRestartedLanczosSmoothedTester< Fobj, CComplex, nbasis >::_coarse_relax_tol |
Definition at line 147 of file LocalCoherenceLanczos.h.
Referenced by ImplicitlyRestartedLanczosSmoothedTester(), and ReconstructEval().
| std::vector<FineField>& ImplicitlyRestartedLanczosSmoothedTester< Fobj, CComplex, nbasis >::_subspace |
Definition at line 148 of file LocalCoherenceLanczos.h.
Referenced by ImplicitlyRestartedLanczosSmoothedTester(), and ReconstructEval().
| int ImplicitlyRestartedLanczosSmoothedTester< Fobj, CComplex, nbasis >::_largestEvalIdxForReport |
Definition at line 150 of file LocalCoherenceLanczos.h.
Referenced by ImplicitlyRestartedLanczosSmoothedTester(), and TestConvergence().