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

cps::AlgNoise Class Reference
[Algorithms]

Class for noising up a gauge configuration. More...

#include <alg_noise.h>

Inherits cps::Alg.

List of all members.

Public Member Functions

 AlgNoise (Lattice &latt, CommonArg *c_arg, NoiseArg *arg)
virtual ~AlgNoise ()
void run (void)
 Performs the computation.


Detailed Description

Class for noising up a gauge configuration.

Each gauge field link is left multiplied by an SU(3) group element taken at random from some distribution with unit mean. The type and width of the distribution is specified by the user.

Definition at line 30 of file alg_noise.h.


Constructor & Destructor Documentation

cps::AlgNoise::AlgNoise Lattice latt,
CommonArg c_arg,
NoiseArg arg
 

Parameters:
latt The lattice on which to compute the new gauge configuration.
c_arg The common argument structure for all algorithms.
arg Arguments specific to this algorithm.

Definition at line 47 of file alg_noise.C.

References cps::ERR, cps::Verbose::Func(), cps::Error::Pointer(), and cps::VRB.

cps::AlgNoise::~AlgNoise  )  [virtual]
 

Definition at line 67 of file alg_noise.C.

References cps::Verbose::Func(), and cps::VRB.


Member Function Documentation

void cps::AlgNoise::run void   ) 
 

Performs the computation.

Postcondition:
The results are written to the file specified in the common_arg structure.

Definition at line 82 of file alg_noise.C.

References cps::Alg::AlgLattice(), cps::Matrix::AntiHermMatrix(), cps::LatRanGen::AssignGenerator(), cps::Matrix::DotMEqual(), cps::FLAT, cps::Float, cps::Verbose::Flow(), cps::Verbose::Func(), cps::Lattice::GaugeField(), cps::GAUSSIAN, cps::GJP, cps::LatRanGen::Grand(), cps::Lattice::GsiteOffset(), cps::IFloat, cps::LRG, cps::NoiseArg::noise_kind, cps::NoiseType, cps::LatRanGen::SetInterval(), cps::LatRanGen::SetSigma(), cps::NoiseArg::size, cps::GlobalJobParameter::TnodeSites(), cps::LatRanGen::Urand(), cps::VRB, cps::X, cps::GlobalJobParameter::XnodeSites(), cps::GlobalJobParameter::YnodeSites(), and cps::GlobalJobParameter::ZnodeSites().


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