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

APE type smearing of link variables. More...

#include <smear_APE.h>

Inheritance diagram for Smear_APE:
Smear

Public Member Functions

 Smear_APE (Projection *proj)
 Constructor requires a pointer to Projection object. More...
 
 ~Smear_APE ()
 Deconstructor. More...
 
void set_parameters (const Parameters &params)
 Setting parameters with Parameters object. More...
 
void set_parameters (const double rho1)
 Setting parameter with isotropic parameter. More...
 
void set_parameters (const std::valarray< double > &rho)
 Setting parameter with anisotropic parameter. More...
 
void smear (Field_G &Usmear, const Field_G &U)
 Smearing of a given gauge field. More...
 
- Public Member Functions inherited from Smear
 Smear ()
 
virtual ~Smear ()
 
void set_parameter_verboselevel (const Bridge::VerboseLevel vl)
 

Static Public Attributes

static const std::string class_name = "Smear_APE"
 

Private Member Functions

void staple (Field_G &, const Field_G &, const Field_G &, int mu, int nu)
 Staple construction. More...
 

Private Attributes

int m_Ndim
 spacetime dimension More...
 
std::valarray< double > m_rho
 smearing parameter More...
 
Projectionm_proj
 projector to group element. More...
 

Additional Inherited Members

- Protected Attributes inherited from Smear
Bridge::VerboseLevel m_vl
 

Detailed Description

APE type smearing of link variables.

This class smears link variables with APE-type construction of smeared links with a given projection operator to SU(N) group element. Parameter is (,), which in general depends on the directions of the modified link and the staple. By explicitly giving (,) as valarray object, anisotropic setup is possible, while isotropic setup requires only one double parameter, `rho_uniform'. 08 Apr 2012/15 Jul 2012 H.Matsufuru YAML is implemented. [14 Nov 2012 Y.Namekawa]

Definition at line 50 of file smear_APE.h.

Constructor & Destructor Documentation

Smear_APE::Smear_APE ( Projection proj)
inline

Constructor requires a pointer to Projection object.

Definition at line 62 of file smear_APE.h.

Smear_APE::~Smear_APE ( )
inline

Deconstructor.

Definition at line 68 of file smear_APE.h.

Member Function Documentation

void Smear_APE::set_parameters ( const Parameters params)
virtual

Setting parameters with Parameters object.

Implements Smear.

Definition at line 59 of file smear_APE.cpp.

void Smear_APE::set_parameters ( const double  rho1)

Setting parameter with isotropic parameter.

Definition at line 82 of file smear_APE.cpp.

void Smear_APE::set_parameters ( const std::valarray< double > &  rho)

Setting parameter with anisotropic parameter.

void Smear_APE::smear ( Field_G Usmear,
const Field_G U 
)
virtual

Smearing of a given gauge field.

Implements Smear.

Definition at line 125 of file smear_APE.cpp.

void Smear_APE::staple ( Field_G ,
const Field_G ,
const Field_G ,
int  mu,
int  nu 
)
private

Staple construction.

Member Data Documentation

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

Definition at line 53 of file smear_APE.h.

int Smear_APE::m_Ndim
private

spacetime dimension

Definition at line 56 of file smear_APE.h.

Projection* Smear_APE::m_proj
private

projector to group element.

Definition at line 58 of file smear_APE.h.

std::valarray<double> Smear_APE::m_rho
private

smearing parameter

Definition at line 57 of file smear_APE.h.


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