41 #include "CLHEP/Random/defs.h"
42 #include "CLHEP/Random/RandomEngine.h"
73 void flatArray(
const int size,
double* vect);
76 inline double flat (HepRandomEngine* theNewEngine);
79 inline void flatArray(HepRandomEngine* theNewEngine,
80 const int size,
double* vect);
87 virtual std::string
name()
const;
88 virtual HepRandomEngine &
engine();
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);
117 static void setTheEngine (HepRandomEngine* theNewEngine);
163 std::ostream &
operator<< (std::ostream & os,
const HepRandom & dist);
164 std::istream &
operator>> (std::istream & is, HepRandom & dist);
168 #ifdef ENABLE_BACKWARDS_COMPATIBILITY
170 using namespace CLHEP;
173 #include "CLHEP/Random/Random.icc"