Bridge++  Ver. 2.0.2
PolyakovLoop Class Reference

Polyakov loop measurement. More...

#include <polyakovLoop.h>

Public Member Functions

 PolyakovLoop ()
 internal data members (to be implemented). More...
 
 PolyakovLoop (const Parameters &params)
 
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)
 
virtual void get_parameters (Parameters &params) const
 
dcomplex measure_ploop (const Field_G &U)
 Polyakov loop measurement. More...
 
void calc_ploop (dcomplex &ploop, const Field_G &U)
 Polyakov loop measurement (multi-threaded). 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 init ()
 Polyakov loop correlator measurement (to be implemented). 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] Any number of threads is enabled. [26 Dec 2021 H.Matsufuru]

Definition at line 41 of file polyakovLoop.h.

Constructor & Destructor Documentation

◆ PolyakovLoop() [1/3]

PolyakovLoop::PolyakovLoop ( )
inline

internal data members (to be implemented).

Definition at line 72 of file polyakovLoop.h.

◆ PolyakovLoop() [2/3]

PolyakovLoop::PolyakovLoop ( const Parameters params)
inline

Definition at line 78 of file polyakovLoop.h.

◆ ~PolyakovLoop()

virtual PolyakovLoop::~PolyakovLoop ( )
inlinevirtual

Definition at line 85 of file polyakovLoop.h.

◆ PolyakovLoop() [3/3]

PolyakovLoop::PolyakovLoop ( const PolyakovLoop )
private

Member Function Documentation

◆ calc_ploop()

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

Polyakov loop measurement (multi-threaded).

Definition at line 208 of file polyakovLoop.cpp.

◆ get_parameters()

void PolyakovLoop::get_parameters ( Parameters params) const
virtual

Definition at line 54 of file polyakovLoop.cpp.

◆ init()

void PolyakovLoop::init ( )
private

Polyakov loop correlator measurement (to be implemented).

initial setup independent of parameters.

Definition at line 112 of file polyakovLoop.cpp.

◆ measure_ploop()

dcomplex PolyakovLoop::measure_ploop ( const Field_G U)

Polyakov loop measurement.

Definition at line 172 of file polyakovLoop.cpp.

◆ operator=()

PolyakovLoop& PolyakovLoop::operator= ( const PolyakovLoop )
private

◆ set_parameter_verboselevel()

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

Definition at line 97 of file polyakovLoop.h.

◆ set_parameters() [1/2]

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

Definition at line 65 of file polyakovLoop.cpp.

◆ set_parameters() [2/2]

void PolyakovLoop::set_parameters ( const Parameters params)
virtual

setting parameters: only for Polyakov loop correlators.

Definition at line 21 of file polyakovLoop.cpp.

Member Data Documentation

◆ class_name

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

Definition at line 44 of file polyakovLoop.h.

◆ m_filename_output

std::string PolyakovLoop::m_filename_output
private

Definition at line 50 of file polyakovLoop.h.

◆ m_Nspc_size

int PolyakovLoop::m_Nspc_size
private

parameters set by user

spatial size of loop

Definition at line 53 of file polyakovLoop.h.

◆ m_Ntype

int PolyakovLoop::m_Ntype
private

number of measured loop-type

Definition at line 54 of file polyakovLoop.h.

◆ m_P

Field_G PolyakovLoop::m_P
private

working area

Definition at line 57 of file polyakovLoop.h.

◆ m_Pcp1

Field_G PolyakovLoop::m_Pcp1
private

Definition at line 57 of file polyakovLoop.h.

◆ m_Pcp2

Field_G PolyakovLoop::m_Pcp2
private

Definition at line 57 of file polyakovLoop.h.

◆ m_Ut

Field_G PolyakovLoop::m_Ut
private

Definition at line 57 of file polyakovLoop.h.

◆ m_vl

Bridge::VerboseLevel PolyakovLoop::m_vl
protected

Definition at line 47 of file polyakovLoop.h.


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