Bridge++  Version 1.5.4
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Staple Class Referenceabstract

Base class for Staple construction. More...

#include <staple.h>

Inheritance diagram for Staple:
Staple_eo Staple_lex

Public Member Functions

 Staple ()
 
virtual ~Staple ()
 
virtual void set_parameters (const Parameters &params)=0
 setting parameters. More...
 
void set_parameter_verboselevel (const Bridge::VerboseLevel vl)
 
virtual void upper (Field_G &, const Field_G &, const int mu, const int nu)=0
 constructs upper staple in mu-nu plane. More...
 
virtual void lower (Field_G &, const Field_G &, const int mu, const int nu)=0
 constructs lower staple in mu-nu plane. More...
 
virtual void staple (Field_G &, const Field_G &, const int mu)=0
 constructs staple in mu-direction (summing up nu-direction). More...
 
virtual double plaquette (const Field_G &)=0
 calculates plaquette value. More...
 
virtual double plaq_s (const Field_G &)=0
 calculates spatial plaquette value. More...
 
virtual double plaq_t (const Field_G &)=0
 calculates temporal plaquette value. More...
 

Protected Attributes

Bridge::VerboseLevel m_vl
 

Private Member Functions

 Staple (const Staple &)
 
Stapleoperator= (const Staple &)
 

Detailed Description

Base class for Staple construction.

This class defines interface of Staple-type classes. [24 Jan 2017 Y.Namekawa]

Definition at line 33 of file staple.h.

Constructor & Destructor Documentation

Staple::Staple ( )
inline

Definition at line 39 of file staple.h.

virtual Staple::~Staple ( )
inlinevirtual

Definition at line 42 of file staple.h.

Staple::Staple ( const Staple )
private

Member Function Documentation

virtual void Staple::lower ( Field_G ,
const Field_G ,
const int  mu,
const int  nu 
)
pure virtual

constructs lower staple in mu-nu plane.

Implemented in Staple_lex, and Staple_eo.

Staple& Staple::operator= ( const Staple )
private
virtual double Staple::plaq_s ( const Field_G )
pure virtual

calculates spatial plaquette value.

Implemented in Staple_lex, and Staple_eo.

virtual double Staple::plaq_t ( const Field_G )
pure virtual

calculates temporal plaquette value.

Implemented in Staple_lex, and Staple_eo.

virtual double Staple::plaquette ( const Field_G )
pure virtual

calculates plaquette value.

Implemented in Staple_lex, and Staple_eo.

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

Definition at line 53 of file staple.h.

virtual void Staple::set_parameters ( const Parameters params)
pure virtual

setting parameters.

Implemented in Staple_lex, and Staple_eo.

virtual void Staple::staple ( Field_G ,
const Field_G ,
const int  mu 
)
pure virtual

constructs staple in mu-direction (summing up nu-direction).

Implemented in Staple_lex, and Staple_eo.

virtual void Staple::upper ( Field_G ,
const Field_G ,
const int  mu,
const int  nu 
)
pure virtual

constructs upper staple in mu-nu plane.

Implemented in Staple_lex, and Staple_eo.

Member Data Documentation

Bridge::VerboseLevel Staple::m_vl
protected

Definition at line 36 of file staple.h.


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