35 #ifndef RanluxEngine_h
36 #define RanluxEngine_h 1
38 #include "RandomEngine.h"
69 void flatArray (
const HepInt size, HepDouble* vect);
70 #ifndef ST_NO_TEMPLATE_DEF_ARGS
71 void flatArray (vector<HepDouble>&);
73 void flatArray (vector<HepDouble, allocator<HepDouble> >&);
77 void setSeed(
long seed, HepInt lux=3);
80 void setSeeds(
const long * seeds, HepInt lux=3);
84 void saveStatus()
const;
91 void showStatus()
const;
94 HepInt getLuxury()
const {
return luxury; }
100 HepFloat float_seed_table[24];
104 const HepInt int_modulus;
105 const HepFloat mantissa_bit_24;
106 const HepFloat mantissa_bit_12;