CHROMA
Public Member Functions | Protected Attributes | Private Attributes | List of all members
Chroma::staggered_loops Class Referenceabstract

#include <loops_s.h>

Inheritance diagram for Chroma::staggered_loops:
Chroma::fourlink_pseudoscalar_kilcup_loop Chroma::fourlink_pseudoscalar_kilcup_loop_fuzz Chroma::fourlink_pseudoscalar_loop Chroma::fourlink_pseudoscalar_loop_fuzz Chroma::fourlink_scalar_kilcup_loop Chroma::fourlink_scalar_loop Chroma::local_scalar_kilcup_loop Chroma::local_scalar_kilcup_loop_fuzz Chroma::local_scalar_loop Chroma::local_scalar_loop_fuzz Chroma::non_local_scalar_loop Chroma::non_local_scalar_loop_fuzz Chroma::threelink_pseudoscalar_loop Chroma::threelink_pseudoscalar_loop_fuzz Chroma::zerolink_pseudoscalar_loop

Public Member Functions

virtual void compute (LatticeStaggeredFermion &q_source, LatticeStaggeredFermion &psi, int isample)=0
 
void dump (XMLWriter &xml_out)
 
void dump (XMLWriter &xml_out, int &i)
 
 staggered_loops (int t_len, int t_sample, const multi1d< LatticeColorMatrix > &uin, Stag_shift_option type_of_shift_in)
 
virtual ~staggered_loops ()
 
LatticeStaggeredFermion shift_deltaProp (multi1d< int > &delta, const LatticeStaggeredFermion &src)
 
void binary_dump (std::string start_name)
 

Protected Attributes

multi2d< DComplex > corr_fn
 
multi1d< DComplex > corr
 
std::string outer_tag
 
std::string inner_tag
 
multi1d< LatticeColorMatrix > u
 

Private Attributes

int t_length
 
int no_sample
 
Stag_shift_option type_of_shift
 

Detailed Description

Definition at line 19 of file loops_s.h.

Constructor & Destructor Documentation

◆ staggered_loops()

Chroma::staggered_loops::staggered_loops ( int  t_len,
int  t_sample,
const multi1d< LatticeColorMatrix > &  uin,
Stag_shift_option  type_of_shift_in 
)
inline

Definition at line 91 of file loops_s.h.

References corr, corr_fn, no_sample, t_length, u, and Chroma::zero.

◆ ~staggered_loops()

virtual Chroma::staggered_loops::~staggered_loops ( )
inlinevirtual

Definition at line 113 of file loops_s.h.

References corr_fn.

Member Function Documentation

◆ binary_dump()

void Chroma::staggered_loops::binary_dump ( std::string  start_name)
inline

Definition at line 155 of file loops_s.h.

References corr, corr_fn, inner_tag, no_sample, outer_tag, t_length, and Chroma::write().

Referenced by Chroma::ks_fuzz_loops().

◆ compute()

virtual void Chroma::staggered_loops::compute ( LatticeStaggeredFermion &  q_source,
LatticeStaggeredFermion &  psi,
int  isample 
)
pure virtual

◆ dump() [1/2]

void Chroma::staggered_loops::dump ( XMLWriter &  xml_out)
inline

◆ dump() [2/2]

void Chroma::staggered_loops::dump ( XMLWriter &  xml_out,
int &  i 
)
inline

◆ shift_deltaProp()

LatticeStaggeredFermion Chroma::staggered_loops::shift_deltaProp ( multi1d< int > &  delta,
const LatticeStaggeredFermion &  src 
)
inline

Member Data Documentation

◆ corr

multi1d<DComplex> Chroma::staggered_loops::corr
protected

◆ corr_fn

multi2d<DComplex> Chroma::staggered_loops::corr_fn
protected

◆ inner_tag

std::string Chroma::staggered_loops::inner_tag
protected

◆ no_sample

int Chroma::staggered_loops::no_sample
private

Definition at line 185 of file loops_s.h.

Referenced by binary_dump(), dump(), and staggered_loops().

◆ outer_tag

std::string Chroma::staggered_loops::outer_tag
protected

◆ t_length

int Chroma::staggered_loops::t_length
private

Definition at line 184 of file loops_s.h.

Referenced by binary_dump(), dump(), and staggered_loops().

◆ type_of_shift

Stag_shift_option Chroma::staggered_loops::type_of_shift
private

Definition at line 187 of file loops_s.h.

Referenced by dump(), and shift_deltaProp().

◆ u

multi1d<LatticeColorMatrix> Chroma::staggered_loops::u
protected

Definition at line 181 of file loops_s.h.

Referenced by shift_deltaProp(), and staggered_loops().


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