#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 |
Definition in file random.h.
|
|
Prevent multiple inclusion.
|
|
|
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(). |
1.3.9.1