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

cps::AlgApeSmear2 Class Reference
[Algorithms]

Performs APE smearing. More...

#include <alg_smear2.h>

Inherits cps::AlgSmear2.

List of all members.

Public Member Functions

 AlgApeSmear2 (Lattice &lat, CommonArg *ca, ApeSmearArg *asa)
 ~AlgApeSmear2 ()
void run ()
void set_coef (Float x)

Protected Member Functions

void smear_link2 (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 116 of file alg_smear2.h.


Constructor & Destructor Documentation

cps::AlgApeSmear2::AlgApeSmear2 Lattice lat,
CommonArg ca,
ApeSmearArg asa
 

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

Definition at line 215 of file alg_smear2.C.

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

cps::AlgApeSmear2::~AlgApeSmear2  )  [inline]
 

Definition at line 136 of file alg_smear2.h.


Member Function Documentation

void cps::AlgApeSmear2::run  ) 
 

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

Reimplemented from cps::AlgSmear2.

Definition at line 231 of file alg_smear2.C.

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

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

Definition at line 145 of file alg_smear2.h.

void cps::AlgApeSmear2::smear_link2 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::AlgSmear2.

Definition at line 244 of file alg_smear2.C.

References cps::Alg::AlgLattice(), cps::AlgSmear2::get_orthog(), and cps::three_staple2().


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