Skip to main content

用于蒙特卡罗集成的 Python 模块

项目描述

scikit-monaco 是一个用于在 python 中进行蒙特卡罗集成的库。核心是用 Cython 编写的,具有进程级并行性,可以从 python 解释器中挤出最后一点速度。

一个代码片段值一千字。让我们看一下在单位平方中积分 sqrt(x**2 + y**2 + z**2) :

>>> from skmonaco import mcquad
>>> from math import sqrt
>>> result, error = mcquad(
...     lambda xs: 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

安装

来自皮皮

下载和安装 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 。

问题报告和贡献

使用github 问题跟踪器报告问题。

阅读 CONTRIBUTING 指南以了解如何做出贡献。

下载文件

下载适用于您平台的文件。如果您不确定要选择哪个,请了解有关安装包的更多信息。

源分布

scikit-monaco-0.2.1.tar.gz (597.9 kB 查看哈希

已上传 source