如何在“带有 numpy 的 Python”代码中使用与 C++0x 代码相同的随机数生成器?
我目前正在使用
std::ranlux64_base_01
在 C++ 和
numpy.random.RandomState(10)
在 Python 中。
我暴露了 C++ 的随机数生成器:
typedef std::ranlux64_base_01 RNG;
RNG g_rng;
...
class_<RNG>("RNG");
scope().attr("g_rng") = g_rng;
如何将它与采用 numpy.random 的 Python 方法一起使用?