文件名称:蒙特卡洛算法实例MATLAB代码-pyhmc:汉密尔顿蒙特卡罗(Python)
文件大小:113KB
文件格式:ZIP
更新时间:2024-06-17 01:42:09
系统开源
蒙特卡洛算法实例MATLAB代码pyhmc:Python中的汉密尔顿蒙特卡洛 该软件包是Aki Vehtari编写的matlab工具箱中函数hmc2.m和hmc2_opt.m的直接端口。 该代码最初是基于功能hmc.m从写由伊恩·牛逼Nabney。 涉及“窗口”的算法部分是从Radford Neal编写的该函数的C代码中得出的。 最初的Python由Kilian Koepsell制造,随后由Robert T. McGibbon进行了现代化。 作者 基利安·科普塞尔 罗伯特·麦克吉本 该软件根据BSD许可证分发(请参阅LICENSE文件)。 例子 如果要从5维高斯绘制样本,则可以执行以下操作: import numpy as np def logprob(x, ivar): logp = -0.5 * np.sum(ivar * x**2) grad = -ivar * x return logp, grad from pyhmc import hmc ivar = 1. / np.random.rand(5) samples = hmc(logprob, x0=np.random.ra
【文件预览】:
pyhmc-master
----setup.py(2KB)
----.gitignore(723B)
----.pypirc.enc(176B)
----.travis.yml(1KB)
----MANIFEST.in(62B)
----experiments()
--------Pyplots.pdf(29KB)
--------experiment1.py(2KB)
----pyhmc()
--------autocorr4.py(2KB)
--------autocorr6.py(2KB)
--------__init__.py(1KB)
--------autocorr5.py(2KB)
--------_hmc.pyx(8KB)
--------autocorr2.py(3KB)
--------hmc.py(6KB)
--------_utils.pyx(401B)
--------autocorr1.py(2KB)
--------tests()
--------_version.py(7KB)
--------autocorr3.py(1KB)
----LICENSE(2KB)
----devtools()
--------conda-recipe()
----README.md(2KB)
----versioneer.py(36KB)
----.gitattributes(29B)
----docs()
--------.gitignore(10B)
--------_templates()
--------Makefile(7KB)
--------index.rst(2KB)
--------conf.py(8KB)
--------tuning.rst(2KB)
--------_static()
--------autocorr.rst(3KB)
--------installation.rst(656B)