Bridge++  Version 1.6.1
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
PolyakovLoop Class Reference

Polyakov loop measurement. More...

#include <polyakovLoop.h>

Public Member Functions

 PolyakovLoop ()
 internal data members (to be implemented). More...
 
virtual ~PolyakovLoop ()
 
virtual void set_parameters (const Parameters &params)
 setting parameters: only for Polyakov loop correlators. More...
 
void set_parameters (const int Nspc_size, const int Ntype)
 
void set_parameter_verboselevel (const Bridge::VerboseLevel vl)
 
dcomplex measure_ploop (const Field_G &U)
 Polyakov loop measurement. More...
 

Static Public Attributes

static const std::string class_name = "PolyakovLoop"
 

Protected Attributes

Bridge::VerboseLevel m_vl
 

Private Member Functions

 PolyakovLoop (const PolyakovLoop &)
 
PolyakovLoopoperator= (const PolyakovLoop &)
 
void calc_ploop (dcomplex &ploop, const Field_G &U)
 Polyakov loop correlator measurement (to be implemented). More...
 
void init ()
 initial setup independent of parameters. More...
 

Private Attributes

std::string m_filename_output
 
int m_Nspc_size
 parameters set by user More...
 
int m_Ntype
 number of measured loop-type More...
 
Field_G m_P
 working area More...
 
Field_G m_Pcp1
 
Field_G m_Pcp2
 
Field_G m_Ut
 

Detailed Description

Polyakov loop measurement.

This class determines the Polyakov loop for a given gauge configuration. Polyakov loop correlators are also planned to be measured, but still have not been implemented yet. For the latter case, set_parameters() is prepared (the definition of correlator constellation is the same as that of WilsonLoop). 22 Aug 2012 H.Matsufuru YAML is implemented. [14 Nov 2012 Y.Namekawa] Multithreaded. [29 Jul 2020 Y.Namekawa]

Definition at line 40 of file polyakovLoop.h.

Constructor & Destructor Documentation

PolyakovLoop::PolyakovLoop ( )
inline

internal data members (to be implemented).

Definition at line 72 of file polyakovLoop.h.

virtual PolyakovLoop::~PolyakovLoop ( )
inlinevirtual

Definition at line 78 of file polyakovLoop.h.

PolyakovLoop::PolyakovLoop ( const PolyakovLoop )
private

Member Function Documentation

void PolyakovLoop::calc_ploop ( dcomplex &  ploop,
const Field_G U 
)
private

Polyakov loop correlator measurement (to be implemented).

Polyakov loop measurement

Definition at line 186 of file polyakovLoop.cpp.

void PolyakovLoop::init ( )
private

initial setup independent of parameters.

Definition at line 97 of file polyakovLoop.cpp.

dcomplex PolyakovLoop::measure_ploop ( const Field_G U)

Polyakov loop measurement.

Definition at line 157 of file polyakovLoop.cpp.

PolyakovLoop& PolyakovLoop::operator= ( const PolyakovLoop )
private
void PolyakovLoop::set_parameter_verboselevel ( const Bridge::VerboseLevel  vl)
inline

Definition at line 90 of file polyakovLoop.h.

void PolyakovLoop::set_parameters ( const Parameters params)
virtual

setting parameters: only for Polyakov loop correlators.

Definition at line 20 of file polyakovLoop.cpp.

void PolyakovLoop::set_parameters ( const int  Nspc_size,
const int  Ntype 
)

Definition at line 50 of file polyakovLoop.cpp.

Member Data Documentation

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

Definition at line 43 of file polyakovLoop.h.

std::string PolyakovLoop::m_filename_output
private

Definition at line 49 of file polyakovLoop.h.

int PolyakovLoop::m_Nspc_size
private

parameters set by user

spatial size of loop

Definition at line 52 of file polyakovLoop.h.

int PolyakovLoop::m_Ntype
private

number of measured loop-type

Definition at line 53 of file polyakovLoop.h.

Field_G PolyakovLoop::m_P
private

working area

Definition at line 56 of file polyakovLoop.h.

Field_G PolyakovLoop::m_Pcp1
private

Definition at line 56 of file polyakovLoop.h.

Field_G PolyakovLoop::m_Pcp2
private

Definition at line 56 of file polyakovLoop.h.

Field_G PolyakovLoop::m_Ut
private

Definition at line 56 of file polyakovLoop.h.

Bridge::VerboseLevel PolyakovLoop::m_vl
protected

Definition at line 46 of file polyakovLoop.h.


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