Bridge++  Ver. 1.2.x
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
PolyakovLoop Class Reference

#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 (int Nspc_size, int Ntype)
 
void set_parameter_verboselevel (const Bridge::VerboseLevel vl)
 
dcomplex measure_ploop (Field_G &U)
 Polyakov loop measurement. More...
 
double measure_ploop_corr (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::valarray< int > unitvec
 

Private Member Functions

void calc_ploop (Field_G &P, Field_G &U)
 Polyakov loop measurement. More...
 
void init ()
 initial setup independent of parameters. More...
 

Private Attributes

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::valarray< unitvecm_Nunit
 
std::valarray< int > m_Nmax
 

Detailed Description

Definition at line 47 of file polyakovLoop.h.

Member Typedef Documentation

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

Definition at line 68 of file polyakovLoop.h.

Constructor & Destructor Documentation

PolyakovLoop::PolyakovLoop ( )
inline

Definition at line 74 of file polyakovLoop.h.

virtual PolyakovLoop::~PolyakovLoop ( )
inlinevirtual

Definition at line 80 of file polyakovLoop.h.

Member Function Documentation

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

Polyakov loop measurement.

Definition at line 205 of file polyakovLoop.cpp.

void PolyakovLoop::init ( )
private

initial setup independent of parameters.

Definition at line 115 of file polyakovLoop.cpp.

dcomplex PolyakovLoop::measure_ploop ( Field_G U)

Polyakov loop measurement.

Definition at line 162 of file polyakovLoop.cpp.

double PolyakovLoop::measure_ploop_corr ( Field_G U)

Polyakov loop correlator measurement (not implemented).

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 46 of file polyakovLoop.cpp.

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

The following setting explicitly depends on the definition of unit vectors.

The following setting explicitly depends on the definition of unit vectors.

Definition at line 70 of file polyakovLoop.cpp.

Member Data Documentation

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

Definition at line 50 of file polyakovLoop.h.

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

Definition at line 70 of file polyakovLoop.h.

int PolyakovLoop::m_Nspc_size
private

parameters set by user

spatial size of loop

Definition at line 57 of file polyakovLoop.h.

int PolyakovLoop::m_Nt_ext
private

size of extended gauge config.

Definition at line 65 of file polyakovLoop.h.

int PolyakovLoop::m_Ntype
private

number of measured loop-type

Definition at line 58 of file polyakovLoop.h.

int PolyakovLoop::m_Ntype_max
private

internal data members

maximum size of loop-type

Definition at line 61 of file polyakovLoop.h.

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

Definition at line 69 of file polyakovLoop.h.

int PolyakovLoop::m_Nvol_ext
private

volume of extended gauge config.

Definition at line 66 of file polyakovLoop.h.

int PolyakovLoop::m_Nx_ext
private

size of extended gauge config.

Definition at line 62 of file polyakovLoop.h.

int PolyakovLoop::m_Ny_ext
private

size of extended gauge config.

Definition at line 63 of file polyakovLoop.h.

int PolyakovLoop::m_Nz_ext
private

size of extended gauge config.

Definition at line 64 of file polyakovLoop.h.

Bridge::VerboseLevel PolyakovLoop::m_vl
protected

Definition at line 53 of file polyakovLoop.h.


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