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

APE type smearing of spatial link variables. More...

#include <smear_APE_spatial.h>

Inheritance diagram for Smear_APE_spatial:
Smear

Public Member Functions

 Smear_APE_spatial (Projection *proj)
 Constructor requires a pointer to Projection object. More...
 
 Smear_APE_spatial (unique_ptr< Projection > &proj)
 
 ~Smear_APE_spatial ()
 Deconstructor. More...
 
void set_parameters (const Parameters &params)
 Setting parameters with Parameters object. More...
 
void set_parameters (const double rho)
 Setting smearing 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_spatial"
 

Private Attributes

int m_Ndim
 spacetime dimension More...
 
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 spatial link variables.

This class smears spatial link variables with APE-type construction of smeared links with a given projection operator to SU(N) group element. Parameter is , which specifies the mixing rate of original thin link and staples. 09 Aug 2012 H.Matsufuru YAML is implemented. [14 Nov 2012 Y.Namekawa] unique_ptr is introduced to avoid memory leaks [21 Mar 2015 Y.Namekawa]

Definition at line 40 of file smear_APE_spatial.h.

Constructor & Destructor Documentation

Smear_APE_spatial::Smear_APE_spatial ( Projection proj)
inline

Constructor requires a pointer to Projection object.

Definition at line 52 of file smear_APE_spatial.h.

Smear_APE_spatial::Smear_APE_spatial ( unique_ptr< Projection > &  proj)
inline

Definition at line 55 of file smear_APE_spatial.h.

Smear_APE_spatial::~Smear_APE_spatial ( )
inline

Deconstructor.

Definition at line 59 of file smear_APE_spatial.h.

Member Function Documentation

void Smear_APE_spatial::set_parameters ( const Parameters params)
virtual

Setting parameters with Parameters object.

Implements Smear.

Definition at line 25 of file smear_APE_spatial.cpp.

void Smear_APE_spatial::set_parameters ( const double  rho)

Setting smearing parameter.

Definition at line 47 of file smear_APE_spatial.cpp.

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

Smearing of a given gauge field.

Implements Smear.

Definition at line 62 of file smear_APE_spatial.cpp.

Member Data Documentation

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

Definition at line 43 of file smear_APE_spatial.h.

int Smear_APE_spatial::m_Ndim
private

spacetime dimension

Definition at line 46 of file smear_APE_spatial.h.

Projection* Smear_APE_spatial::m_proj
private

projector to group element.

Definition at line 48 of file smear_APE_spatial.h.

double Smear_APE_spatial::m_rho
private

smearing parameter

Definition at line 47 of file smear_APE_spatial.h.


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