Bridge++  Ver. 1.3.x
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...
 
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...
 

Static Public Attributes

static const std::string class_name = "Staples"
 

Protected Attributes

Bridge::VerboseLevel m_vl
 

Private Member Functions

 Staples (const Staples &)
 
Staplesoperator= (const Staples &)
 

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 21 of file staples.cpp.

Staples::~Staples ( )

Definition at line 29 of file staples.cpp.

Staples::Staples ( const Staples )
private

Member Function Documentation

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 152 of file staples.cpp.

Staples& Staples::operator= ( const Staples )
private
double Staples::plaq_s ( const Field_G U)

calculates spatial plaquette value.

Definition at line 43 of file staples.cpp.

double Staples::plaq_t ( const Field_G U)

calculates temporal plaquette value.

Definition at line 75 of file staples.cpp.

double Staples::plaquette ( const Field_G U)

calculates plaquette value.

Definition at line 36 of file staples.cpp.

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

sets verbose level.

Definition at line 67 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 107 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 128 of file staples.cpp.

Member Data Documentation

const std::string Staples::class_name = "Staples"
static

Definition at line 64 of file staples.h.

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: