CHROMA
Public Member Functions | List of all members
Chroma::QuarkDisplacement< T > Class Template Referenceabstract

Base class for quark displacement. More...

#include <quark_displacement.h>

Inheritance diagram for Chroma::QuarkDisplacement< T >:
Chroma::DerivQuarkDisplacementEnv::MesA02xDT2Displace< T > Chroma::DerivQuarkDisplacementEnv::MesA02xNablaT1Displace< T > Chroma::DerivQuarkDisplacementEnv::MesA0xNablaT1Displace< T > Chroma::DerivQuarkDisplacementEnv::MesA1xBA1Displace< T > Chroma::DerivQuarkDisplacementEnv::MesA1xBT1Displace< T > Chroma::DerivQuarkDisplacementEnv::MesA1xBT2Displace< T > Chroma::DerivQuarkDisplacementEnv::MesA1xDA2Displace< T > Chroma::DerivQuarkDisplacementEnv::MesA1xDEDisplace< T > Chroma::DerivQuarkDisplacementEnv::MesA1xDT1Displace< T > Chroma::DerivQuarkDisplacementEnv::MesA1xDT2Displace< T > Chroma::DerivQuarkDisplacementEnv::MesA1xNablaA1Displace< T > Chroma::DerivQuarkDisplacementEnv::MesA1xNablaEDisplace< T > Chroma::DerivQuarkDisplacementEnv::MesA1xNablaT2Displace< T > Chroma::DerivQuarkDisplacementEnv::MesB1xDA2Displace< T > Chroma::DerivQuarkDisplacementEnv::MesB1xDEDisplace< T > Chroma::DerivQuarkDisplacementEnv::MesB1xDT1Displace< T > Chroma::DerivQuarkDisplacementEnv::MesB1xDT2Displace< T > Chroma::DerivQuarkDisplacementEnv::MesB1xNablaT1Displace< T > Chroma::DerivQuarkDisplacementEnv::MesPionxBT1Displace< T > Chroma::DerivQuarkDisplacementEnv::MesPionxDT2Displace< T > Chroma::DerivQuarkDisplacementEnv::MesPionxNablaT1Displace< T > Chroma::DerivQuarkDisplacementEnv::MesRhoxBT1Displace< T > Chroma::DerivQuarkDisplacementEnv::MesRhoxBT2Displace< T > Chroma::DerivQuarkDisplacementEnv::MesRhoxDA2Displace< T > Chroma::DerivQuarkDisplacementEnv::MesRhoxDT1Displace< T > Chroma::DerivQuarkDisplacementEnv::MesRhoxDT2Displace< T > Chroma::DerivQuarkDisplacementEnv::MesRhoxNablaA1Displace< T > Chroma::DerivQuarkDisplacementEnv::MesRhoxNablaT1Displace< T > Chroma::DerivQuarkDisplacementEnv::MesRhoxNablaT2Displace< T > Chroma::DerivQuarkDisplacementEnv::RightBDisplace< T > Chroma::DerivQuarkDisplacementEnv::RightDDisplace< T > Chroma::DerivQuarkDisplacementEnv::RightEDisplace< T > Chroma::DerivQuarkDisplacementEnv::RightLapDisplace< T > Chroma::DerivQuarkDisplacementEnv::RightNablaDisplace< T > Chroma::GammaDisplacementEnv::QuarkDisplace< T > Chroma::NoQuarkDisplacementEnv::QuarkDisplace< T > Chroma::SimpleQuarkDisplacementEnv::QuarkDisplace< T > Chroma::StaggeredDerivQuarkDisplacementEnv::RightNablaDisplace< T > Chroma::StaggeredQuarkFlavorOpEnv::StaggeredAxialVectorOp< T > Chroma::StaggeredQuarkFlavorOpEnv::StaggeredPseudoScalarOp< T > Chroma::StaggeredQuarkFlavorOpEnv::StaggeredScalarOp< T > Chroma::StaggeredQuarkFlavorOpEnv::StaggeredTensorOp< T > Chroma::StaggeredQuarkFlavorOpEnv::StaggeredVectorOp< T >

Public Member Functions

virtual ~QuarkDisplacement ()
 Virtual destructor to help with cleanup;. More...
 
virtual void operator() (T &obj, const multi1d< LatticeColorMatrix > &u, enum PlusMinus isign) const =0
 Displace the quark. More...
 

Detailed Description

template<typename T>
class Chroma::QuarkDisplacement< T >

Base class for quark displacement.

Supports displacement of quarks

Definition at line 19 of file quark_displacement.h.

Constructor & Destructor Documentation

◆ ~QuarkDisplacement()

template<typename T >
virtual Chroma::QuarkDisplacement< T >::~QuarkDisplacement ( )
inlinevirtual

Virtual destructor to help with cleanup;.

Definition at line 23 of file quark_displacement.h.

Member Function Documentation

◆ operator()()

template<typename T >
virtual void Chroma::QuarkDisplacement< T >::operator() ( T obj,
const multi1d< LatticeColorMatrix > &  u,
enum PlusMinus  isign 
) const
pure virtual

Displace the quark.

Parameters
objObject to displace ( Modify )
uLink field ( Read )
isignPLUS is the operator and MINUS is the dagger ( Read )

Implemented in Chroma::SimpleQuarkDisplacementEnv::QuarkDisplace< T >, Chroma::StaggeredQuarkFlavorOpEnv::StaggeredTensorOp< T >, Chroma::StaggeredQuarkFlavorOpEnv::StaggeredAxialVectorOp< T >, Chroma::StaggeredQuarkFlavorOpEnv::StaggeredVectorOp< T >, Chroma::StaggeredQuarkFlavorOpEnv::StaggeredPseudoScalarOp< T >, Chroma::StaggeredQuarkFlavorOpEnv::StaggeredScalarOp< T >, Chroma::NoQuarkDisplacementEnv::QuarkDisplace< T >, Chroma::GammaDisplacementEnv::QuarkDisplace< T >, Chroma::DerivQuarkDisplacementEnv::MesA1xBT2Displace< T >, Chroma::DerivQuarkDisplacementEnv::MesA1xBT1Displace< T >, Chroma::DerivQuarkDisplacementEnv::MesA1xBA1Displace< T >, Chroma::DerivQuarkDisplacementEnv::MesRhoxBT2Displace< T >, Chroma::DerivQuarkDisplacementEnv::MesRhoxBT1Displace< T >, Chroma::DerivQuarkDisplacementEnv::MesPionxBT1Displace< T >, Chroma::DerivQuarkDisplacementEnv::MesPionxDT2Displace< T >, Chroma::DerivQuarkDisplacementEnv::MesRhoxDT2Displace< T >, Chroma::DerivQuarkDisplacementEnv::MesRhoxDT1Displace< T >, Chroma::DerivQuarkDisplacementEnv::MesRhoxDA2Displace< T >, Chroma::DerivQuarkDisplacementEnv::MesB1xDT2Displace< T >, Chroma::DerivQuarkDisplacementEnv::MesB1xDT1Displace< T >, Chroma::DerivQuarkDisplacementEnv::MesB1xDEDisplace< T >, Chroma::DerivQuarkDisplacementEnv::MesB1xDA2Displace< T >, Chroma::DerivQuarkDisplacementEnv::MesA1xDT2Displace< T >, Chroma::DerivQuarkDisplacementEnv::MesA1xDT1Displace< T >, Chroma::DerivQuarkDisplacementEnv::MesA1xDEDisplace< T >, Chroma::DerivQuarkDisplacementEnv::MesA1xDA2Displace< T >, Chroma::DerivQuarkDisplacementEnv::MesA02xDT2Displace< T >, Chroma::DerivQuarkDisplacementEnv::MesB1xNablaT1Displace< T >, Chroma::DerivQuarkDisplacementEnv::MesA1xNablaEDisplace< T >, Chroma::DerivQuarkDisplacementEnv::MesA1xNablaT2Displace< T >, Chroma::DerivQuarkDisplacementEnv::MesA1xNablaA1Displace< T >, Chroma::DerivQuarkDisplacementEnv::MesRhoxNablaT2Displace< T >, Chroma::DerivQuarkDisplacementEnv::MesRhoxNablaT1Displace< T >, Chroma::DerivQuarkDisplacementEnv::MesRhoxNablaA1Displace< T >, Chroma::DerivQuarkDisplacementEnv::MesA02xNablaT1Displace< T >, Chroma::DerivQuarkDisplacementEnv::MesA0xNablaT1Displace< T >, Chroma::DerivQuarkDisplacementEnv::MesPionxNablaT1Displace< T >, Chroma::DerivQuarkDisplacementEnv::RightLapDisplace< T >, Chroma::DerivQuarkDisplacementEnv::RightEDisplace< T >, Chroma::DerivQuarkDisplacementEnv::RightBDisplace< T >, Chroma::DerivQuarkDisplacementEnv::RightDDisplace< T >, Chroma::DerivQuarkDisplacementEnv::RightNablaDisplace< T >, and Chroma::StaggeredDerivQuarkDisplacementEnv::RightNablaDisplace< T >.


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