蒙特卡罗集成的python模块
scikit-monaco的Python项目详细描述
scikit monaco是一个用于在python中集成monte carlo的库。核心是 用cython编写,具有进程级并行性以压缩 加快python解释器的速度。
一段代码胜过千言万语。让我们看看积分 sqrt(x**2 + y**2 + z**2)单位正方形:
>>>fromskmonacoimportmcquad>>>frommathimportsqrt>>>result,error=mcquad(...lambdaxs:sqrt(xs[0]**2+xs[1]**2+xs[2]**2),...npoints=1e6,xl=[0.,0.,0.],xu=[1.,1.,1.])>>>print"{} +/- {}".format(result,error)0.960695982212+/-0.000277843266684
链接
安装
来自Pypi
下载和安装scikit monaco的最简单方法是从python 包索引(PYPI)。只需运行:
$ python easy_install scikit-monaco
或者,如果您有pip:
$ pip install scikit-monaco
来源
使用克隆存储库:
$ git clone https://github.com/scikit-monaco/scikit-monaco.git
然后运行:
$ python setup.py install
在项目的根目录中。
测试
安装之后,在包的根目录中运行$ python runtests.py。