32 #include <boost/python.hpp>
33 #include "CLHEP/Random/RandomEngine.h"
34 #include "CLHEP/Random/JamesRandom.h"
35 #include "CLHEP/Random/RanecuEngine.h"
36 #include "CLHEP/Random/Ranlux64Engine.h"
37 #include "CLHEP/Random/RanluxEngine.h"
40 using namespace CLHEP;
47 class_<HepRandomEngine, boost::noncopyable>
48 (
"HepRandomEngine",
"base class of random engine", no_init)
51 class_<HepJamesRandom, bases<HepRandomEngine> >
52 (
"HepJamesRandom",
"HepJames random engine")
55 class_<RanecuEngine, bases<HepRandomEngine> >
56 (
"RanecuEngine",
"Ranecu random engine")
59 class_<RanluxEngine, bases<HepRandomEngine> >
60 (
"RanluxEngine",
"Ranlux random engine")
63 class_<Ranlux64Engine, bases<HepRandomEngine> >
64 (
"Ranlux64Engine",
"Ranlux64 random engine")
void export_RandomEngines()