|  | ATLAS Offline Software
    | 
 
 
 
Go to the documentation of this file.
   15 #include "CLHEP/Random/defs.h" 
   16 #include "CLHEP/Random/RandomEngine.h" 
   44   virtual double flat() 
override;
 
   47   virtual void flatArray(
const int size, 
double* vect) 
override;
 
   50   virtual void setSeed(
long seed, 
int k=0) 
override;
 
   57   virtual void setSeeds(
const long * seeds, 
int k=0) 
override;
 
   70   using HepRandomEngine::operator 
double;
 
   71   virtual operator float() 
override;     
 
   72   virtual operator unsigned int() 
override; 
 
   74   virtual std::ostream & 
put (std::ostream & 
os) 
const override;
 
   75   virtual std::istream & 
get (std::istream & is) 
override;
 
   77   virtual std::istream & 
getState ( std::istream & is ) 
override;
 
   79   virtual std::string 
name() 
const override;
 
   82   virtual std::vector<unsigned long> 
put () 
const override;
 
   83   virtual bool get (
const std::vector<unsigned long> & 
v) 
override;
 
   84   virtual bool getState (
const std::vector<unsigned long> & 
v) 
override;
 
   96 #ifdef ENABLE_BACKWARDS_COMPATIBILITY 
   98 using namespace CLHEP;
 
  101 #endif // dSFMTEngine_h 
  
virtual void restoreStatus(const char filename[]="MTwist.conf") override
static std::string engineName()
virtual void showStatus() const override
static std::atomic< int > numEngines
virtual std::string name() const override
static std::string beginTag()
virtual void flatArray(const int size, double *vect) override
dSFMTEngine & operator=(const dSFMTEngine &p)
void setSeeds(const uint32_t *seeds, int k=0)
virtual void saveStatus(const char filename[]="MTwist.conf") const override
virtual void setSeed(long seed, int k=0) override
virtual std::vector< unsigned long > put() const override
static constexpr int maxIndex
virtual std::istream & getState(std::istream &is) override
virtual std::istream & get(std::istream &is) override
virtual double flat() override