diff --git a/python/random.cpp b/python/random.cpp index 3b773ad..40c69d0 100755 --- a/python/random.cpp +++ b/python/random.cpp @@ -15,6 +15,7 @@ #include #include #include +#include // Generators #include @@ -238,5 +239,25 @@ BOOST_PYTHON_MODULE(_random) #undef MAKE_PYTHON_CLASS #undef SPRNG_CLASSES + typedef mpl::vector3< + boost::random::tag::stream_number* + , boost::random::tag::total_streams* + , boost::random::tag::global_seed* + > lcg64_keywords; + + buffered_uniform_01_class("lcg64_01") + .def( + boost::parameter::python::init< + lcg64_keywords + , mpl::vector3 + >() + ) + .def("seed", + boost::parameter::python::function< + seed_fwd + , lcg64_keywords + , mpl::vector4 + >() + ); }