Bridge++  Version 1.5.4
 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 ()
 
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...
 
double measure_ploop_corr (const Field_G &U)
 Polyakov loop correlator measurement (not implemented). More...
 

Static Public Attributes

static const std::string class_name = "PolyakovLoop"
 

Protected Attributes

Bridge::VerboseLevel m_vl
 

Private Types

typedef std::vector< int > unitvec
 

Private Member Functions

 PolyakovLoop (const PolyakovLoop &)
 
PolyakovLoopoperator= (const PolyakovLoop &)
 
void calc_ploop (Field_G &P, const Field_G &U)
 Polyakov loop measurement. 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...
 
int m_Ntype_max
 internal data members More...
 
int m_Nx_ext
 size of extended gauge config. More...
 
int m_Ny_ext
 size of extended gauge config. More...
 
int m_Nz_ext
 size of extended gauge config. More...
 
int m_Nt_ext
 size of extended gauge config. More...
 
int m_Nvol_ext
 volume of extended gauge config. More...
 
std::vector< unitvecm_Nunit
 
std::vector< int > m_Nmax
 

Detailed Description

Polyakov loop measurement.

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

Definition at line 40 of file polyakovLoop.h.

Member Typedef Documentation

typedef std::vector<int> PolyakovLoop::unitvec
private

Definition at line 63 of file polyakovLoop.h.

Constructor & Destructor Documentation

PolyakovLoop::PolyakovLoop ( )
inline

Definition at line 69 of file polyakovLoop.h.

virtual PolyakovLoop::~PolyakovLoop ( )
inlinevirtual

Definition at line 75 of file polyakovLoop.h.

PolyakovLoop::PolyakovLoop ( const PolyakovLoop )
private

Member Function Documentation

void PolyakovLoop::calc_ploop ( Field_G P,
const Field_G U 
)
private

Polyakov loop measurement.

Definition at line 204 of file polyakovLoop.cpp.

void PolyakovLoop::init ( )
private

initial setup independent of parameters.

Definition at line 96 of file polyakovLoop.cpp.

dcomplex PolyakovLoop::measure_ploop ( const Field_G U)

Polyakov loop measurement.

Definition at line 147 of file polyakovLoop.cpp.

double PolyakovLoop::measure_ploop_corr ( const Field_G U)

Polyakov loop correlator measurement (not implemented).

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

Definition at line 87 of file polyakovLoop.h.

void PolyakovLoop::set_parameters ( const Parameters params)
virtual

setting parameters: only for Polyakov loop correlators.

Definition at line 19 of file polyakovLoop.cpp.

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

Definition at line 49 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.

std::vector<int> PolyakovLoop::m_Nmax
private

Definition at line 65 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_Nt_ext
private

size of extended gauge config.

Definition at line 60 of file polyakovLoop.h.

int PolyakovLoop::m_Ntype
private

number of measured loop-type

Definition at line 53 of file polyakovLoop.h.

int PolyakovLoop::m_Ntype_max
private

internal data members

maximum size of loop-type

Definition at line 56 of file polyakovLoop.h.

std::vector<unitvec> PolyakovLoop::m_Nunit
private

Definition at line 64 of file polyakovLoop.h.

int PolyakovLoop::m_Nvol_ext
private

volume of extended gauge config.

Definition at line 61 of file polyakovLoop.h.

int PolyakovLoop::m_Nx_ext
private

size of extended gauge config.

Definition at line 57 of file polyakovLoop.h.

int PolyakovLoop::m_Ny_ext
private

size of extended gauge config.

Definition at line 58 of file polyakovLoop.h.

int PolyakovLoop::m_Nz_ext
private

size of extended gauge config.

Definition at line 59 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: