CHROMA
|
The displaced objects. More...
#include <disp_colvec_map.h>
Public Member Functions | |
DispColorVectorMap (bool use_derivP, int disp_length, const multi1d< LatticeColorMatrix > &u_smr, const QDP::MapObject< int, EVPair< LatticeColorVector > > &eigen_source) | |
Constructor for displaced std::map. More... | |
~DispColorVectorMap () | |
Destructor. More... | |
const LatticeColorVector | getDispVector (const KeyDispColorVector_t &key) |
Accessor. More... | |
Protected Member Functions | |
const LatticeColorVector & | displaceObject (const KeyDispColorVector_t &key) |
Displace an object. More... | |
Private Attributes | |
const QDP::MapObject< int, EVPair< LatticeColorVector > > & | eigen_source |
Lattice color vectors. More... | |
const multi1d< LatticeColorMatrix > & | u |
Gauge field. More... | |
int | use_derivP |
Displacements or derivatives? More... | |
int | displacement_length |
Displacement length. More... | |
std::map< KeyDispColorVector_t, ValDispColorVector_t > | disp_src_map |
Maps of displaced color vectors. More... | |
The displaced objects.
Definition at line 43 of file disp_colvec_map.h.
Chroma::DispColorVectorMap::DispColorVectorMap | ( | bool | use_derivP, |
int | disp_length, | ||
const multi1d< LatticeColorMatrix > & | u_smr, | ||
const QDP::MapObject< int, EVPair< LatticeColorVector > > & | eigen_source | ||
) |
Constructor for displaced std::map.
Definition at line 28 of file disp_colvec_map.cc.
|
inline |
Destructor.
Definition at line 53 of file disp_colvec_map.h.
|
protected |
Displace an object.
Accessor.
Definition at line 57 of file disp_colvec_map.cc.
References Chroma::KeyDispColorVector_t::colvec, disp_src_map, Chroma::KeyDispColorVector_t::displacement, Chroma::displacement(), displacement_length, eigen_source, Chroma::EVPair< T >::eigenVector, Chroma::i, Chroma::rightNabla(), u, use_derivP, and Chroma::ValDispColorVector_t::vec.
Referenced by getDispVector().
const LatticeColorVector Chroma::DispColorVectorMap::getDispVector | ( | const KeyDispColorVector_t & | key | ) |
Accessor.
Definition at line 39 of file disp_colvec_map.cc.
References Chroma::KeyDispColorVector_t::colvec, displacement_length, displaceObject(), eigen_source, and Chroma::EVPair< T >::eigenVector.
Referenced by Chroma::InlineBaryonMatElemColorVecEnv::InlineMeas::func().
|
private |
Maps of displaced color vectors.
Definition at line 76 of file disp_colvec_map.h.
Referenced by displaceObject().
|
private |
Displacement length.
Definition at line 73 of file disp_colvec_map.h.
Referenced by displaceObject(), and getDispVector().
|
private |
Lattice color vectors.
Definition at line 64 of file disp_colvec_map.h.
Referenced by displaceObject(), and getDispVector().
|
private |
|
private |
Displacements or derivatives?
Definition at line 70 of file disp_colvec_map.h.
Referenced by displaceObject().