Back to home page

EIC code displayed by LXR

 
 

    


File indexing completed on 2026-04-09 07:49:46

0001 #pragma once
0002 #include <random>
0003 #include "SYSRAP_API_EXPORT.hh"
0004 
0005 template <typename T>
0006 struct SYSRAP_API SRng
0007 {
0008     std::mt19937_64 engine ;
0009     std::uniform_real_distribution<T>  dist ; 
0010 
0011     SRng(unsigned seed_=0u) : dist(0, 1) { engine.seed(seed_); }
0012     T operator()(){ return dist(engine) ; }
0013 };
0014