41#include "CLHEP/Random/defs.h"
42#include "CLHEP/Random/RandomEngine.h"
73 void flatArray(
const int size,
double* vect);
80 const int size,
double* vect);
87 virtual std::string
name()
const;
91 virtual std::ostream &
put ( std::ostream & os )
const;
92 virtual std::istream &
get ( std::istream & is );
105 static void setTheSeeds(
const long* seeds,
int aux=-1);
168#ifdef ENABLE_BACKWARDS_COMPATIBILITY
170using namespace CLHEP;
173#include "CLHEP/Random/Random.icc"
static std::ostream & saveDistState(std::ostream &os)
static HepRandom * getTheGenerator()
static HepRandomEngine * getTheEngine()
static const long * getTheSeeds()
virtual double operator()()
void flatArray(const int size, double *vect)
void flatArray(HepRandomEngine *theNewEngine, const int size, double *vect)
static std::ostream & saveStaticRandomStates(std::ostream &os)
static std::ostream & saveFullState(std::ostream &os)
virtual HepRandomEngine & engine()
static std::istream & restoreFullState(std::istream &is)
static void restoreEngineStatus(const char filename[]="Config.conf")
static void showEngineStatus()
static std::istream & restoreDistState(std::istream &is)
virtual std::istream & get(std::istream &is)
static int createInstance()
static const long seedTable[215][2]
static std::string distributionName()
static void setTheSeeds(const long *seeds, int aux=-1)
static void setTheSeed(long seed, int lxr=3)
virtual std::ostream & put(std::ostream &os) const
static void setTheEngine(HepRandomEngine *theNewEngine)
double flat(HepRandomEngine *theNewEngine)
virtual std::string name() const
static void saveEngineStatus(const char filename[]="Config.conf")
static void getTheTableSeeds(long *seeds, int index)
static std::istream & restoreStaticRandomStates(std::istream &is)
std::istream & operator>>(std::istream &is, HepRandom &dist)
std::ostream & operator<<(std::ostream &s, const HepDiagMatrix &q)