|
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