|
Grid 0.7.0
|
#include <Chebyshev.h>
Public Member Functions | |
| ChebyshevLanczos (RealD _alpha, RealD _beta, RealD _mu, int _order) | |
| void | csv (std::ostream &out) |
| RealD | approx (RealD xx) |
| void | AminusMuSq (LinearOperatorBase< Field > &Linop, const Field &in, Field &out) |
| void | operator() (LinearOperatorBase< Field > &Linop, const Field &in, Field &out) |
| void | PlotApprox (std::ostream &out) |
| void | Init (RealD _lo, RealD _hi, int _order) |
| void | Init (RealD _lo, RealD _hi, int _order, RealD(*func)(RealD)) |
| template<class functor> | |
| void | Init (RealD _lo, RealD _hi, int _order, functor &func) |
| void | InitLowPass (RealD _lo, RealD _hi, int _order) |
| void | JacksonSmooth (void) |
| RealD | approxD (RealD x) |
| RealD | approxInv (RealD z, RealD x0, int maxiter, RealD resid) |
| virtual void | operator() (LinearOperatorBase< Field > &Linop, const std::vector< Field > &in, std::vector< Field > &out) |
Private Attributes | |
| std::vector< RealD > | Coeffs |
| int | order |
| RealD | alpha |
| RealD | beta |
| RealD | mu |
| RealD | hi |
| RealD | lo |
Definition at line 300 of file Chebyshev.h.
|
inline |
|
inline |
Definition at line 322 of file Chebyshev.h.
|
inline |
|
inline |
Definition at line 361 of file Chebyshev.h.
References alpha, beta, LinearOperatorBase< Field >::HermOp(), and mu.
Referenced by operator()().
|
inlinevirtual |
Reimplemented from Chebyshev< Field >.
Definition at line 378 of file Chebyshev.h.
References AminusMuSq(), Coeffs, GridBase::gSites(), order, T0, T1, and T2.
|
inlineinherited |
Definition at line 70 of file Chebyshev.h.
|
inlineinherited |
Definition at line 86 of file Chebyshev.h.
References Coeffs, hi, lo, and order.
Referenced by Chebyshev(), Chebyshev(), Chebyshev(), and Grid::PowerSpectrum::operator()().
|
inlineinherited |
Definition at line 156 of file Chebyshev.h.
References Coeffs, M_PI, order, and U.
Referenced by Grid::PowerSpectrum::operator()().
Definition at line 210 of file Chebyshev.h.
References Coeffs, hi, lo, order, sum(), U0, and U1.
Referenced by approxInv().
|
inlineinherited |
Definition at line 236 of file Chebyshev.h.
|
inlinevirtualinherited |
Reimplemented in BlockConjugateGradient< Field >.
Definition at line 625 of file LinearOperator.h.
|
private |
Definition at line 302 of file Chebyshev.h.
Referenced by approx(), ChebyshevLanczos(), and operator()().
|
private |
Definition at line 303 of file Chebyshev.h.
Referenced by approx(), ChebyshevLanczos(), and operator()().
|
private |
Definition at line 304 of file Chebyshev.h.
Referenced by AminusMuSq(), approx(), ChebyshevLanczos(), and csv().
|
private |
Definition at line 305 of file Chebyshev.h.
Referenced by AminusMuSq(), approx(), and ChebyshevLanczos().
|
private |
Definition at line 306 of file Chebyshev.h.
Referenced by AminusMuSq(), approx(), and ChebyshevLanczos().
Definition at line 54 of file Chebyshev.h.
Referenced by approx(), approxD(), csv(), Init(), Init(), Init(), InitLowPass(), operator()(), and PlotApprox().
Definition at line 55 of file Chebyshev.h.
Referenced by approx(), approxD(), csv(), Init(), Init(), Init(), InitLowPass(), operator()(), and PlotApprox().