#include <alg_smear.h>
Inherits cps::AlgSmear.
Public Member Functions | |
| AlgHypSmear (Lattice &lat, CommonArg *ca, HypSmearArg *hsa) | |
| ~AlgHypSmear () | |
| void | run () |
| Do the smearing. | |
| void | set_c1 (Float x) |
| Sets a smearing coefficient. | |
| void | set_c2 (Float x) |
| Sets a smearing coefficient. | |
| void | set_c3 (Float x) |
| Sets a smearing coefficient. | |
Protected Member Functions | |
| void | smear_link (Matrix &link, int *pos, int mu) |
| Smear a link. | |
Hyp smearing: taking the definition from hep-lat/0103029 (http://xxx.lanl.gov/abs/hep-lat/0103029)
Allows for restricting smearing to hyperplanes orthogonal to a specified direction.
Note: the current implementation is aggressively inefficient
Definition at line 230 of file alg_smear.h.
|
||||||||||||||||
|
Definition at line 447 of file alg_smear.C. References cps::HypSmearArg::c1, cps::HypSmearArg::c2, cps::HypSmearArg::c3, cps::HypSmearArg::orthog, cps::AlgSmear::set_orthog(), cps::AlgSmear::set_tol(), and cps::HypSmearArg::tolerance. |
|
|
Definition at line 251 of file alg_smear.h. |
|
|
Do the smearing. If an output file is specified in the CommonArg argument, then the smearing coefficients are written to the file.
Reimplemented from cps::AlgSmear. Definition at line 638 of file alg_smear.C. References cps::ERR, cps::Fclose(), cps::Error::FileA(), cps::CommonArg::filename, cps::Fopen(), cps::Fprintf(), cps::Error::General(), and cps::AlgSmear::get_orthog(). |
|
|
Sets a smearing coefficient.
Definition at line 258 of file alg_smear.h. |
|
|
Sets a smearing coefficient.
Definition at line 260 of file alg_smear.h. |
|
|
Sets a smearing coefficient.
Definition at line 262 of file alg_smear.h. |
|
||||||||||||||||
|
Smear a link.
Implements cps::AlgSmear. Definition at line 567 of file alg_smear.C. References cps::Alg::AlgLattice(), cps::Matrix::Dagger(), cps::dir, cps::Matrix::DotMEqual(), cps::Matrix::DotMPlus(), and cps::Matrix::ZeroMatrix(). |
1.3.9.1