Bridge++  Ver. 2.0.2
Smear_APE_SF Class Reference

APE type smearing of link variables. More...

#include <smear_APE_SF.h>

Inheritance diagram for Smear_APE_SF:
Smear

Public Member Functions

 Smear_APE_SF (Projection *proj)
 
 Smear_APE_SF (Projection *proj, const Parameters &params)
 
 ~Smear_APE_SF ()
 
void set_parameters (const Parameters &params)
 
void set_parameters (const double rho1, const std::vector< double > &phi, const std::vector< double > &phipr)
 
void set_parameters (const std::vector< double > &rho, const std::vector< double > &phi, const std::vector< double > &phipr)
 
void get_parameters (Parameters &params) const
 
void smear (Field_G &Usmear, const Field_G &U)
 
- Public Member Functions inherited from Smear
 Smear ()
 
virtual ~Smear ()
 

Static Public Attributes

static const std::string class_name = "Smear_APE_SF"
 

Private Attributes

Bridge::VerboseLevel m_vl
 
int m_Ndim
 
std::valarray< double > m_rho
 
Projectionm_proj
 
std::vector< double > m_phi
 SF boundary condition at t=0. More...
 
std::vector< double > m_phipr
 SF boundary condition at t=Nt. More...
 
Mat_SU_N m_wk
 SF boundary condition at t=0. More...
 
Mat_SU_N m_wkpr
 SF boundary condition at t=Nt. More...
 

Detailed Description

APE type smearing of link variables.

This class is alternative to the Smear_APE class. 08 Apr 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 36 of file smear_APE_SF.h.

Constructor & Destructor Documentation

◆ Smear_APE_SF() [1/2]

Smear_APE_SF::Smear_APE_SF ( Projection proj)
inline

Definition at line 55 of file smear_APE_SF.h.

◆ Smear_APE_SF() [2/2]

Smear_APE_SF::Smear_APE_SF ( Projection proj,
const Parameters params 
)
inline

Definition at line 61 of file smear_APE_SF.h.

◆ ~Smear_APE_SF()

Smear_APE_SF::~Smear_APE_SF ( )
inline

Definition at line 68 of file smear_APE_SF.h.

Member Function Documentation

◆ get_parameters()

void Smear_APE_SF::get_parameters ( Parameters params) const
virtual

Implements Smear.

Definition at line 51 of file smear_APE_SF.cpp.

◆ set_parameters() [1/3]

void Smear_APE_SF::set_parameters ( const double  rho1,
const std::vector< double > &  phi,
const std::vector< double > &  phipr 
)

Definition at line 66 of file smear_APE_SF.cpp.

◆ set_parameters() [2/3]

void Smear_APE_SF::set_parameters ( const Parameters params)
virtual

Implements Smear.

Definition at line 25 of file smear_APE_SF.cpp.

◆ set_parameters() [3/3]

void Smear_APE_SF::set_parameters ( const std::vector< double > &  rho,
const std::vector< double > &  phi,
const std::vector< double > &  phipr 
)

Definition at line 105 of file smear_APE_SF.cpp.

◆ smear()

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

Implements Smear.

Definition at line 148 of file smear_APE_SF.cpp.

Member Data Documentation

◆ class_name

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

Definition at line 39 of file smear_APE_SF.h.

◆ m_Ndim

int Smear_APE_SF::m_Ndim
private

Definition at line 44 of file smear_APE_SF.h.

◆ m_phi

std::vector<double> Smear_APE_SF::m_phi
private

SF boundary condition at t=0.

Definition at line 48 of file smear_APE_SF.h.

◆ m_phipr

std::vector<double> Smear_APE_SF::m_phipr
private

SF boundary condition at t=Nt.

Definition at line 49 of file smear_APE_SF.h.

◆ m_proj

Projection* Smear_APE_SF::m_proj
private

Definition at line 46 of file smear_APE_SF.h.

◆ m_rho

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

Definition at line 45 of file smear_APE_SF.h.

◆ m_vl

Bridge::VerboseLevel Smear_APE_SF::m_vl
private

Definition at line 42 of file smear_APE_SF.h.

◆ m_wk

Mat_SU_N Smear_APE_SF::m_wk
private

SF boundary condition at t=0.

Definition at line 51 of file smear_APE_SF.h.

◆ m_wkpr

Mat_SU_N Smear_APE_SF::m_wkpr
private

SF boundary condition at t=Nt.

Definition at line 52 of file smear_APE_SF.h.


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