我想通过使用 cython 使我的 python 程序快速运行,但我的内部循环仍在对随机数生成器进行缓慢的 python 调用!几年前,同样的问题是由圣人支持的人提出的,当时似乎没有好的解决方案。预先生成一长串随机样本对我来说并不方便,因为我实际上是从各种分布中抽样的,其方式取决于以前的样本。
这是一篇博客文章,解释了如何通过从 cython 连接到 gsl 来解决这个问题:http:
//pyinsci.blogspot.com/2010/12/efficient-mcmc-in-python-errata-and.html
还有一个试图实现gsl kludge的人的stackoverflow帖子:
https ://stackoverflow.com/questions/8177446/random-number-generators-to-work-on-x86-64