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

random.h File Reference

Definition of RNG classes. More...

#include <config.h>
#include <string.h>
#include <util/data_types.h>
#include <util/enum.h>
#include <util/error.h>
#include <util/smalloc.h>
#include <util/verbose.h>

Go to the source code of this file.

Namespaces

namespace  cps

Classes

class  cps::RandomGenerator
 A random number generator generating uniform random numbers in (0,1). More...
class  cps::UniformRandomGenerator
 A random number generator generating uniform random numbers. More...
class  cps::GaussianRandomGenerator
 A random number generator generating gaussian random numbers. More...
class  cps::UGrandomGenerator
 The random number generator for a single 2^4 hypercube in the lattice. More...
class  cps::LatRanGen
 The lattice random number generator. More...
class  cps::LRGState

Defines

#define INCLUDED_RANDOM_H
 Prevent multiple inclusion.

Variables

LatRanGen LRG


Detailed Description

Definition of RNG classes.

Id
random.h,v 1.28 2008/04/21 14:19:17 chulwoo Exp

Definition in file random.h.


Define Documentation

#define INCLUDED_RANDOM_H
 

Prevent multiple inclusion.

Definition at line 26 of file random.h.


Variable Documentation

LatRanGen cps::LRG
 

An instance of the LatRanGen class, named LRG, should be created at the highest scope (outside main). This external declaration allows control of and access to the random number generation.

Definition at line 143 of file random.C.

Referenced by cps::cmhb_kernel(), cps::LRGState::GetStates(), cps::Lattice::Lattice(), cps::LRGState::LRGState(), cps::m_rand(), cps::metropolis_kernel(), cps::Lattice::MetropolisAccept(), cps::AlgGheatBath::NoCheckerBoardRun(), cps::AlgGheatBath::NodeCheckerBoardRun(), cps::QPropWRand::QPropWRand(), cps::Lattice::RandGaussAntiHermMatrix(), cps::Lattice::RandGaussVector(), cps::AlgRandomGauge::run(), cps::AlgOverRelax::run(), cps::AlgNoise::run(), cps::AlgHmcRHMC::run(), cps::AlgGheatBath::run(), cps::Lattice::SetGfieldDisOrd(), cps::LRGState::SetStates(), cps::WspectQuark::WspectQuark(), cps::AlgHmcRHMC::~AlgHmcRHMC(), and cps::LRGState::~LRGState().


Generated on Sat Oct 10 14:11:42 2009 for Columbia Physics System by  doxygen 1.3.9.1