CHROMA
Public Member Functions | Protected Member Functions | Private Attributes | List of all members

Cache for distillation. More...

#include <disp_soln_cache.h>

Public Member Functions

 DispSolnCache (const multi1d< LatticeColorMatrix > &u_smr, const LatticeColorVectorSpinMatrix &soln_)
 Default constructor. More...
 
virtual ~DispSolnCache ()
 Destructor. More...
 
const LatticeColorVectorSpinMatrix & getDispVector (bool use_derivP, const multi1d< int > &mom, const std::vector< int > &disp)
 Accessor. More...
 

Protected Member Functions

const LatticeColorVectorSpinMatrix & displaceObject (const KeyDispSolnVector_t &key)
 Displace an object. More...
 

Private Attributes

int displacement_length
 Displacement length. More...
 
const multi1d< LatticeColorMatrix > & u
 Gauge field. More...
 
const LatticeColorVectorSpinMatrix & soln
 
QDP::MapObjectMemory< KeyDispSolnVector_t, LatticeColorVectorSpinMatrix > disp_src_map
 Unsmeared vectors. More...
 

Detailed Description

Cache for distillation.

Holds unsmeared distillation solution vectors

Definition at line 51 of file disp_soln_cache.h.

Constructor & Destructor Documentation

◆ DispSolnCache()

Chroma::DispSolnCache::DispSolnCache ( const multi1d< LatticeColorMatrix > &  u_smr,
const LatticeColorVectorSpinMatrix &  soln_ 
)

Default constructor.

Definition at line 54 of file disp_soln_cache.cc.

◆ ~DispSolnCache()

virtual Chroma::DispSolnCache::~DispSolnCache ( )
inlinevirtual

Destructor.

Definition at line 59 of file disp_soln_cache.h.

Member Function Documentation

◆ displaceObject()

const LatticeColorVectorSpinMatrix & Chroma::DispSolnCache::displaceObject ( const KeyDispSolnVector_t key)
protected

◆ getDispVector()

const LatticeColorVectorSpinMatrix & Chroma::DispSolnCache::getDispVector ( bool  use_derivP,
const multi1d< int > &  mom,
const std::vector< int > &  disp 
)

Member Data Documentation

◆ disp_src_map

QDP::MapObjectMemory<KeyDispSolnVector_t, LatticeColorVectorSpinMatrix> Chroma::DispSolnCache::disp_src_map
private

Unsmeared vectors.

Definition at line 80 of file disp_soln_cache.h.

Referenced by displaceObject().

◆ displacement_length

int Chroma::DispSolnCache::displacement_length
private

Displacement length.

Definition at line 71 of file disp_soln_cache.h.

Referenced by displaceObject().

◆ soln

const LatticeColorVectorSpinMatrix& Chroma::DispSolnCache::soln
private

Definition at line 77 of file disp_soln_cache.h.

Referenced by displaceObject().

◆ u

const multi1d<LatticeColorMatrix>& Chroma::DispSolnCache::u
private

Gauge field.

Definition at line 74 of file disp_soln_cache.h.

Referenced by displaceObject().


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