Bridge++
Ver. 2.0.2
|
#include <staple_lex.h>
Public Member Functions | |
Staple_lex () | |
Staple_lex (const Parameters ¶ms) | |
~Staple_lex () | |
void | set_parameters (const Parameters ¶ms) |
setting parameters. More... | |
void | get_parameters (Parameters ¶ms) const |
getting parameters. 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 staple 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... | |
Public Member Functions inherited from Staple | |
Staple () | |
virtual | ~Staple () |
Static Public Attributes | |
static const std::string | class_name = "Staple_lex" |
Private Member Functions | |
void | init (const Parameters ¶ms) |
void | init () |
void | setup () |
void | tidyup () |
double | plaq_s_omp (const Field_G &) |
double | plaq_t_omp (const Field_G &) |
double | plaq_s_impl (const Field_G &) |
double | plaq_t_impl (const Field_G &) |
Private Attributes | |
Bridge::VerboseLevel | m_vl |
std::string | m_filename_output |
ShiftField_lex * | m_shift |
Field_G | m_Umu |
Field_G | m_Unu |
working vectors More... | |
Field_G | m_w1 |
Field_G | m_w2 |
working vectors More... | |
Field_G | m_v1 |
Field_G | m_v2 |
working vectors More... | |
int | m_Nc |
int | m_Nvol |
int | m_Ndim |
Staple construction.
This class constructs the staple. 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] Add parameters for output. [27 Jun 2016 Y.Namekawa] Factory is introduced. [24 Jan 2017 Y.Namekawa]
Definition at line 39 of file staple_lex.h.
|
inline |
Definition at line 58 of file staple_lex.h.
|
inline |
Definition at line 61 of file staple_lex.h.
|
inline |
Definition at line 63 of file staple_lex.h.
|
virtual |
|
private |
Definition at line 36 of file staple_lex.cpp.
|
private |
Definition at line 28 of file staple_lex.cpp.
constructs lower staple in mu-nu plane.
Implements Staple.
Definition at line 286 of file staple_lex.cpp.
|
virtual |
calculates spatial plaquette value.
Implements Staple.
Definition at line 115 of file staple_lex.cpp.
|
private |
Definition at line 181 of file staple_lex.cpp.
|
private |
Definition at line 149 of file staple_lex.cpp.
|
virtual |
calculates temporal plaquette value.
Implements Staple.
Definition at line 132 of file staple_lex.cpp.
|
private |
Definition at line 211 of file staple_lex.cpp.
|
private |
Definition at line 165 of file staple_lex.cpp.
|
virtual |
|
virtual |
|
private |
Definition at line 43 of file staple_lex.cpp.
constructs staple in mu-direction (summing up nu-direction).
Implements Staple.
Definition at line 239 of file staple_lex.cpp.
|
private |
Definition at line 59 of file staple_lex.cpp.
constructs upper staple in mu-nu plane.
Implements Staple.
Definition at line 263 of file staple_lex.cpp.
|
static |
Definition at line 42 of file staple_lex.h.
|
private |
Definition at line 47 of file staple_lex.h.
|
private |
Definition at line 55 of file staple_lex.h.
|
private |
Definition at line 55 of file staple_lex.h.
|
private |
Definition at line 55 of file staple_lex.h.
|
private |
Definition at line 49 of file staple_lex.h.
|
private |
Definition at line 51 of file staple_lex.h.
|
private |
working vectors
Definition at line 51 of file staple_lex.h.
|
private |
Definition at line 53 of file staple_lex.h.
|
private |
working vectors
Definition at line 53 of file staple_lex.h.
|
private |
Definition at line 45 of file staple_lex.h.
|
private |
Definition at line 52 of file staple_lex.h.
|
private |
working vectors
Definition at line 52 of file staple_lex.h.