Changeset View
Changeset View
Standalone View
Standalone View
EvtGenBase/EvtMTRandomEngine.hh
Show All 25 Lines | |||||
#include <random> | #include <random> | ||||
class EvtMTRandomEngine : public EvtRandomEngine { | class EvtMTRandomEngine : public EvtRandomEngine { | ||||
public: | public: | ||||
EvtMTRandomEngine( unsigned int seed = 1430957218 ); | EvtMTRandomEngine( unsigned int seed = 1430957218 ); | ||||
virtual double random(); | virtual double random(); | ||||
private: | virtual unsigned long urandom(); | ||||
std::mt19937 engine_; | |||||
typedef std::uniform_real_distribution<double> URDist; | private: | ||||
URDist distribution_; | std::mt19937_64 engine_; | ||||
}; | }; | ||||
#endif | #endif |