CHROMA
|
Vector smearing. More...
#include <vector_quark_smearing.h>
Public Member Functions | |
QuarkSmear (const Params &p) | |
Full constructor. More... | |
void | operator() (T &quark, const multi1d< LatticeColorMatrix > &u) const |
Smear the quark. More... | |
void | operator() (LatticePropagator &quark, const multi1d< LatticeColorMatrix > &u) const |
Smear the quark. More... | |
void | operator() (LatticeStaggeredPropagator &quark, const multi1d< LatticeColorMatrix > &u) const |
Smear the quark. More... | |
void | operator() (LatticeFermion &quark, const multi1d< LatticeColorMatrix > &u) const |
Smear the quark. More... | |
void | operator() (LatticeColorVector &quark, const multi1d< LatticeColorMatrix > &u) const |
Smear the color-std::vector. More... | |
Public Member Functions inherited from Chroma::QuarkSmearing< T > | |
virtual | ~QuarkSmearing () |
Virtual destructor to help with cleanup;. More... | |
Private Member Functions | |
QuarkSmear () | |
Hide partial constructor. More... | |
Private Attributes | |
Params | params |
Handle< MapObject< int, EVPair< LatticeColorVector > > > | vecs |
Vector smearing.
std::vector quark smearing object
Definition at line 45 of file vector_quark_smearing.h.
|
inline |
Full constructor.
Definition at line 49 of file vector_quark_smearing.h.
References Chroma::SingletonHolder< T, CreationPolicy, LifetimePolicy, ThreadingModel >::Instance(), Chroma::VectorQuarkSmearingEnv::QuarkSmear< T >::params, Chroma::VectorQuarkSmearingEnv::QuarkSmear< T >::vecs, and Chroma::VectorQuarkSmearingEnv::Params::vecs_id.
|
inlineprivate |
Hide partial constructor.
Definition at line 66 of file vector_quark_smearing.h.
void Chroma::VectorQuarkSmearingEnv::QuarkSmear< LatticeColorVector >::operator() | ( | LatticeColorVector & | quark, |
const multi1d< LatticeColorMatrix > & | u | ||
) | const |
Smear the color-std::vector.
Definition at line 143 of file vector_quark_smearing.cc.
References Chroma::VectorQuarkSmearingEnv::Params::no_smear_dir, params, Chroma::VectorQuarkSmearingEnv::Params::sigma, and Chroma::vectorSmear().
|
virtual |
Smear the quark.
Implements Chroma::QuarkSmearing< T >.
Definition at line 134 of file vector_quark_smearing.cc.
References Chroma::VectorQuarkSmearingEnv::Params::no_smear_dir, params, Chroma::VectorQuarkSmearingEnv::Params::sigma, and Chroma::vectorSmear().
void Chroma::VectorQuarkSmearingEnv::QuarkSmear< LatticePropagator >::operator() | ( | LatticePropagator & | quark, |
const multi1d< LatticeColorMatrix > & | u | ||
) | const |
Smear the quark.
Definition at line 116 of file vector_quark_smearing.cc.
References Chroma::VectorQuarkSmearingEnv::Params::no_smear_dir, params, Chroma::VectorQuarkSmearingEnv::Params::sigma, and Chroma::vectorSmear().
void Chroma::VectorQuarkSmearingEnv::QuarkSmear< LatticeStaggeredPropagator >::operator() | ( | LatticeStaggeredPropagator & | quark, |
const multi1d< LatticeColorMatrix > & | u | ||
) | const |
Smear the quark.
Definition at line 125 of file vector_quark_smearing.cc.
References Chroma::VectorQuarkSmearingEnv::Params::no_smear_dir, params, Chroma::VectorQuarkSmearingEnv::Params::sigma, and Chroma::vectorSmear().
|
virtual |
Smear the quark.
Implements Chroma::QuarkSmearing< T >.
|
private |
smearing params
Definition at line 69 of file vector_quark_smearing.h.
Referenced by Chroma::VectorQuarkSmearingEnv::QuarkSmear< T >::QuarkSmear().
|
private |
vectors to be used
Definition at line 70 of file vector_quark_smearing.h.
Referenced by Chroma::VectorQuarkSmearingEnv::QuarkSmear< T >::QuarkSmear().