Bridge++  Ver. 1.2.x
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Staples Class Reference

Staple construction. More...

#include <staples.h>

Public Member Functions

 Staples ()
 
 ~Staples ()
 
void set_parameter_verboselevel (const Bridge::VerboseLevel vl)
 sets verbose level. More...
 
Field_G upper (const Field_G &, const int mu, const int nu)
 constructs upper staple in mu-nu plane (wrapping void version). More...
 
Field_G lower (const Field_G &, const int mu, const int nu)
 constructs lower staple in mu-nu plane (wrapping void version). More...
 
void upper (Field_G &, const Field_G &, const int mu, const int nu)
 constructs upper staple in mu-nu plane. More...
 
void lower (Field_G &, const Field_G &, const int mu, const int nu)
 constructs lower staple in mu-nu plane. More...
 
void staple (Field_G &, const Field_G &, const int mu)
 constructs staples in mu-direction (summing up nu-direction). More...
 
double plaquette (const Field_G &)
 calculates plaquette value. More...
 
double plaq_s (const Field_G &)
 calculates spatial plaquette value. More...
 
double plaq_t (const Field_G &)
 calculates temporal plaquette value. More...
 

Protected Attributes

Bridge::VerboseLevel m_vl
 

Private Attributes

ShiftField_lexm_shift
 
Field_G m_staple
 
Field_G m_v
 
Field_G m_w
 temporary fields. More...
 

Detailed Description

Staple construction.

This class constructs the staples. While the originial version was written by J.Noaki, the present version is completely modified by H.Matsufuru except for the interface. [28 Dec 2011 H.Matsufuru] Thread-parallelized. void version of upper and lower functions added; these are faster than the versions returning Field_G object. [28 Sep 2013 H.Matsufuru]

Definition at line 40 of file staples.h.

Constructor & Destructor Documentation

Staples::Staples ( )

Definition at line 19 of file staples.cpp.

Staples::~Staples ( )

Definition at line 26 of file staples.cpp.

Member Function Documentation

Field_G Staples::lower ( const Field_G U,
const int  mu,
const int  nu 
)

constructs lower staple in mu-nu plane (wrapping void version).

Definition at line 128 of file staples.cpp.

void Staples::lower ( Field_G c,
const Field_G U,
const int  mu,
const int  nu 
)

constructs lower staple in mu-nu plane.

Definition at line 164 of file staples.cpp.

double Staples::plaq_s ( const Field_G U)

calculates spatial plaquette value.

Definition at line 38 of file staples.cpp.

double Staples::plaq_t ( const Field_G U)

calculates temporal plaquette value.

Definition at line 70 of file staples.cpp.

double Staples::plaquette ( const Field_G U)

calculates plaquette value.

Definition at line 32 of file staples.cpp.

void Staples::set_parameter_verboselevel ( const Bridge::VerboseLevel  vl)
inline

sets verbose level.

Definition at line 61 of file staples.h.

void Staples::staple ( Field_G W,
const Field_G U,
const int  mu 
)

constructs staples in mu-direction (summing up nu-direction).

Definition at line 102 of file staples.cpp.

Field_G Staples::upper ( const Field_G U,
const int  mu,
const int  nu 
)

constructs upper staple in mu-nu plane (wrapping void version).

Definition at line 118 of file staples.cpp.

void Staples::upper ( Field_G c,
const Field_G U,
const int  mu,
const int  nu 
)

constructs upper staple in mu-nu plane.

Definition at line 138 of file staples.cpp.

Member Data Documentation

ShiftField_lex* Staples::m_shift
private

Definition at line 46 of file staples.h.

Field_G Staples::m_staple
private

Definition at line 47 of file staples.h.

Field_G Staples::m_v
private

Definition at line 47 of file staples.h.

Bridge::VerboseLevel Staples::m_vl
protected

Definition at line 43 of file staples.h.

Field_G Staples::m_w
private

temporary fields.

Definition at line 47 of file staples.h.


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