Ich möchte mein Python-Programm mit Cython schnell machen, aber meine innere Schleife führt immer noch langsame Python-Aufrufe an den Zufallszahlengenerator durch! Vor einigen Jahren wurde dasselbe Problem von jemandem angesprochen, der Salbei unterstützt, und es schien zu diesem Zeitpunkt keine gute Lösung zu geben. Es ist für mich nicht bequem, eine lange Liste von Zufallsstichproben vorab zu erstellen, da ich tatsächlich Stichproben aus verschiedenen Verteilungen auf eine Weise mache, die von früheren Stichproben abhängig ist.
Hier ist ein Blog-Beitrag, in dem erklärt wird, wie dies durch die Verbindung von Cython zu GSL behoben wurde:
http://pyinsci.blogspot.com/2010/12/efficient-mcmc-in-python-errata-and.html
Und ein Stackoverflow-Beitrag von jemandem, der versucht, den gsl-Kludge zu implementieren:
/programming/8177446/random-number-generators-to-work-on-x86-64