|
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().