|
Grid 0.7.0
|
#include <LocalCoherenceLanczos.h>
Public Types | |
| typedef iVector< CComplex, nbasis > | CoarseSiteVector |
| typedef Lattice< CComplex > | CoarseScalar |
| typedef Lattice< CoarseSiteVector > | CoarseField |
| typedef Lattice< Fobj > | FineField |
Public Member Functions | |
| LocalCoherenceLanczos (GridBase *FineGrid, GridBase *CoarseGrid, LinearOperatorBase< FineField > &FineOp, int checkerboard) | |
| LocalCoherenceLanczos (GridBase *FineGrid, GridBase *CoarseGrid, LinearOperatorBase< FineField > &FineOp, int checkerboard, std::vector< FineField > &ext_subspace, std::vector< CoarseField > &ext_coarse, std::vector< RealD > &ext_eval_fine, std::vector< RealD > &ext_eval_coarse) | |
| void | Orthogonalise (void) |
| void | testFine (RealD resid) |
| void | testCoarse (RealD resid, ChebyParams cheby_smooth, RealD relax) |
| void | calcFine (ChebyParams cheby_parms, int Nstop, int Nk, int Nm, RealD resid, RealD MaxIt, RealD betastp, int MinRes) |
| void | calcCoarse (ChebyParams cheby_op, ChebyParams cheby_smooth, RealD relax, int Nstop, int Nk, int Nm, RealD resid, RealD MaxIt, RealD betastp, int MinRes) |
| void | getFineEvecEval (FineField &evec, RealD &eval, const int i) const |
Static Public Member Functions | |
| template<typename T> | |
| static RealD | normalise (T &v) |
Protected Attributes | |
| GridBase * | _CoarseGrid |
| GridBase * | _FineGrid |
| int | _checkerboard |
| LinearOperatorBase< FineField > & | _FineOp |
| std::vector< RealD > & | evals_fine |
| std::vector< RealD > & | evals_coarse |
| std::vector< FineField > & | subspace |
| std::vector< CoarseField > & | evec_coarse |
Private Attributes | |
| std::vector< RealD > | _evals_fine |
| std::vector< RealD > | _evals_coarse |
| std::vector< FineField > | _subspace |
| std::vector< CoarseField > | _evec_coarse |
Definition at line 243 of file LocalCoherenceLanczos.h.
| typedef iVector<CComplex,nbasis > LocalCoherenceLanczos< Fobj, CComplex, nbasis >::CoarseSiteVector |
Definition at line 246 of file LocalCoherenceLanczos.h.
| typedef Lattice<CComplex> LocalCoherenceLanczos< Fobj, CComplex, nbasis >::CoarseScalar |
Definition at line 247 of file LocalCoherenceLanczos.h.
| typedef Lattice<CoarseSiteVector> LocalCoherenceLanczos< Fobj, CComplex, nbasis >::CoarseField |
Definition at line 248 of file LocalCoherenceLanczos.h.
| typedef Lattice<Fobj> LocalCoherenceLanczos< Fobj, CComplex, nbasis >::FineField |
Definition at line 249 of file LocalCoherenceLanczos.h.
|
inline |
Definition at line 270 of file LocalCoherenceLanczos.h.
References _checkerboard, _CoarseGrid, _evals_coarse, _evals_fine, _evec_coarse, _FineGrid, _FineOp, _subspace, evals_coarse, evals_fine, evec_coarse, and subspace.
|
inline |
Definition at line 289 of file LocalCoherenceLanczos.h.
References _checkerboard, _CoarseGrid, _FineGrid, _FineOp, evals_coarse, evals_fine, evec_coarse, and subspace.
|
inline |
Definition at line 315 of file LocalCoherenceLanczos.h.
References _CoarseGrid, blockOrthogonalise(), GridLogMessage, and subspace.
|
inlinestatic |
Definition at line 323 of file LocalCoherenceLanczos.h.
|
inline |
Definition at line 347 of file LocalCoherenceLanczos.h.
References _FineOp, evals_fine, ImplicitlyRestartedLanczosHermOpTester< Field >::ReconstructEval(), and subspace.
|
inline |
Definition at line 360 of file LocalCoherenceLanczos.h.
References _FineOp, evals_coarse, evals_fine, evec_coarse, ImplicitlyRestartedLanczosSmoothedTester< Fobj, CComplex, nbasis >::ReconstructEval(), and subspace.
|
inline |
Definition at line 380 of file LocalCoherenceLanczos.h.
References _checkerboard, _FineGrid, _FineOp, ImplicitlyRestartedLanczos< Field >::calc(), LatticeAccelerator< vobj >::Checkerboard(), evals_fine, and subspace.
|
inline |
Definition at line 413 of file LocalCoherenceLanczos.h.
References _CoarseGrid, _FineOp, ImplicitlyRestartedLanczos< Field >::calc(), evals_coarse, evec_coarse, and subspace.
|
inline |
Definition at line 445 of file LocalCoherenceLanczos.h.
References blockPromote(), eval(), evals_coarse, evec_coarse, and subspace.
|
protected |
Definition at line 252 of file LocalCoherenceLanczos.h.
Referenced by calcCoarse(), LocalCoherenceLanczos(), LocalCoherenceLanczos(), and Orthogonalise().
|
protected |
Definition at line 253 of file LocalCoherenceLanczos.h.
Referenced by calcFine(), LocalCoherenceLanczos(), and LocalCoherenceLanczos().
|
protected |
Definition at line 254 of file LocalCoherenceLanczos.h.
Referenced by calcFine(), LocalCoherenceLanczos(), and LocalCoherenceLanczos().
|
protected |
Definition at line 255 of file LocalCoherenceLanczos.h.
Referenced by calcCoarse(), calcFine(), LocalCoherenceLanczos(), LocalCoherenceLanczos(), testCoarse(), and testFine().
|
protected |
Definition at line 257 of file LocalCoherenceLanczos.h.
Referenced by calcFine(), LocalCoherenceLanczos(), LocalCoherenceLanczos(), testCoarse(), and testFine().
|
protected |
Definition at line 258 of file LocalCoherenceLanczos.h.
Referenced by calcCoarse(), getFineEvecEval(), LocalCoherenceLanczos(), LocalCoherenceLanczos(), and testCoarse().
|
protected |
Definition at line 259 of file LocalCoherenceLanczos.h.
Referenced by calcCoarse(), calcFine(), getFineEvecEval(), LocalCoherenceLanczos(), LocalCoherenceLanczos(), Orthogonalise(), testCoarse(), and testFine().
|
protected |
Definition at line 260 of file LocalCoherenceLanczos.h.
Referenced by calcCoarse(), getFineEvecEval(), LocalCoherenceLanczos(), LocalCoherenceLanczos(), and testCoarse().
|
private |
Definition at line 263 of file LocalCoherenceLanczos.h.
Referenced by LocalCoherenceLanczos().
|
private |
Definition at line 264 of file LocalCoherenceLanczos.h.
Referenced by LocalCoherenceLanczos().
|
private |
Definition at line 265 of file LocalCoherenceLanczos.h.
Referenced by LocalCoherenceLanczos().
|
private |
Definition at line 266 of file LocalCoherenceLanczos.h.
Referenced by LocalCoherenceLanczos().