Main Page | Modules | Namespace List | Class Hierarchy | Alphabetical List | Class List | Directories | File List | Namespace Members | Class Members | File Members | Related Pages

cps::AlgApeSmear Class Reference
[Algorithms]

Performs APE smearing. More...

#include <alg_smear.h>

Inherits cps::AlgSmear.

Inherited by cps::AlgOlegSmear.

List of all members.

Public Member Functions

 AlgApeSmear (Lattice &lat, CommonArg *ca, ApeSmearArg *asa, int in_bool_su3_proj=1)
 ~AlgApeSmear ()
void run ()
void set_coef (Float x)

Protected Member Functions

void smear_link (Matrix &mat, int *pos, int mu)
 Smear a link.


Detailed Description

Performs APE smearing.

Performs APE smearing with SU(3) projection of the smeared links

Also allows for restricting smearing to hyperplanes orthogonal to a specified direction.

Definition at line 121 of file alg_smear.h.


Constructor & Destructor Documentation

cps::AlgApeSmear::AlgApeSmear Lattice lat,
CommonArg ca,
ApeSmearArg asa,
int  in_bool_su3_proj = 1
 

Parameters:
lat The Lattice object containing the gauge field with which smearing is done.
ca Container for generic parameters. .

Definition at line 341 of file alg_smear.C.

References cps::ApeSmearArg::coef, cps::ApeSmearArg::orthog, cps::AlgSmear::set_orthog(), cps::AlgSmear::set_tol(), and cps::ApeSmearArg::tolerance.

cps::AlgApeSmear::~AlgApeSmear  )  [inline]
 

Definition at line 142 of file alg_smear.h.


Member Function Documentation

void cps::AlgApeSmear::run  ) 
 

If an output file is specified in the CommonArg argument, then the smearing coefficients are written to the file.

Reimplemented from cps::AlgSmear.

Reimplemented in cps::AlgOlegSmear.

Definition at line 358 of file alg_smear.C.

References cps::ERR, cps::Fclose(), cps::Error::FileA(), cps::CommonArg::filename, cps::Fopen(), cps::Fprintf(), and cps::AlgSmear::ifSu3Proj().

Referenced by cps::QPropW::DoLinkSmear().

void cps::AlgApeSmear::set_coef Float  x  )  [inline]
 

Definition at line 151 of file alg_smear.h.

void cps::AlgApeSmear::smear_link Matrix mat,
int *  pos,
int  mu
[protected, virtual]
 

Smear a link.

Parameters:
link The link to smear.
pos The coordinates of the link.
mu The direction of the link.

Implements cps::AlgSmear.

Definition at line 375 of file alg_smear.C.

References cps::Alg::AlgLattice(), cps::AlgSmear::get_orthog(), and cps::three_staple().


The documentation for this class was generated from the following files:
Generated on Sat Oct 10 14:11:57 2009 for Columbia Physics System by  doxygen 1.3.9.1