CHROMA
Public Member Functions | Private Member Functions | Private Attributes | List of all members
Chroma::VectorQuarkSmearingEnv::QuarkSmear< T > Class Template Reference

Vector smearing. More...

#include <vector_quark_smearing.h>

Inheritance diagram for Chroma::VectorQuarkSmearingEnv::QuarkSmear< T >:
Chroma::QuarkSmearing< T >

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
 

Detailed Description

template<typename T>
class Chroma::VectorQuarkSmearingEnv::QuarkSmear< T >

Vector smearing.

std::vector quark smearing object

Definition at line 45 of file vector_quark_smearing.h.

Constructor & Destructor Documentation

◆ QuarkSmear() [1/2]

template<typename T >
Chroma::VectorQuarkSmearingEnv::QuarkSmear< T >::QuarkSmear ( const Params p)
inline

◆ QuarkSmear() [2/2]

template<typename T >
Chroma::VectorQuarkSmearingEnv::QuarkSmear< T >::QuarkSmear ( )
inlineprivate

Hide partial constructor.

Definition at line 66 of file vector_quark_smearing.h.

Member Function Documentation

◆ operator()() [1/5]

void Chroma::VectorQuarkSmearingEnv::QuarkSmear< LatticeColorVector >::operator() ( LatticeColorVector &  quark,
const multi1d< LatticeColorMatrix > &  u 
) const

◆ operator()() [2/5]

void Chroma::VectorQuarkSmearingEnv::QuarkSmear< LatticeFermion >::operator() ( LatticeFermion &  quark,
const multi1d< LatticeColorMatrix > &  u 
) const
virtual

◆ operator()() [3/5]

void Chroma::VectorQuarkSmearingEnv::QuarkSmear< LatticePropagator >::operator() ( LatticePropagator &  quark,
const multi1d< LatticeColorMatrix > &  u 
) const

◆ operator()() [4/5]

void Chroma::VectorQuarkSmearingEnv::QuarkSmear< LatticeStaggeredPropagator >::operator() ( LatticeStaggeredPropagator &  quark,
const multi1d< LatticeColorMatrix > &  u 
) const

◆ operator()() [5/5]

template<typename T >
void Chroma::VectorQuarkSmearingEnv::QuarkSmear< T >::operator() ( T quark,
const multi1d< LatticeColorMatrix > &  u 
) const
virtual

Smear the quark.

Implements Chroma::QuarkSmearing< T >.

Member Data Documentation

◆ params

template<typename T >
Params Chroma::VectorQuarkSmearingEnv::QuarkSmear< T >::params
private

smearing params

Definition at line 69 of file vector_quark_smearing.h.

Referenced by Chroma::VectorQuarkSmearingEnv::QuarkSmear< T >::QuarkSmear().

◆ vecs

template<typename T >
Handle< MapObject<int,EVPair<LatticeColorVector> > > Chroma::VectorQuarkSmearingEnv::QuarkSmear< T >::vecs
private

vectors to be used

Definition at line 70 of file vector_quark_smearing.h.

Referenced by Chroma::VectorQuarkSmearingEnv::QuarkSmear< T >::QuarkSmear().


The documentation for this class was generated from the following file: