CHROMA
|
Base class for quark displacement. More...
#include <quark_displacement.h>
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... | |
Base class for quark displacement.
Supports displacement of quarks
Definition at line 19 of file quark_displacement.h.
|
inlinevirtual |
Virtual destructor to help with cleanup;.
Definition at line 23 of file quark_displacement.h.
|
pure virtual |
Displace the quark.
obj | Object to displace ( Modify ) |
u | Link field ( Read ) |
isign | PLUS 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 >.