python – PyMinuit与IMinuit

前端之家收集整理的这篇文章主要介绍了python – PyMinuit与IMinuit前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我在 Python 2.7上寻找一个等同的服装,我找到了这两个变种:
PyMinuit
iMinuit.

我的问题是:它们之间有什么区别?

两者都使用了Seal 1.7.9 Minuit,并且在一些2D高斯拟合测试中我都给出了相同的答案.那么,除了安装方法(iMinuit更容易)之外,我为什么要选择一个呢?

谢谢你的帮助!的xD

附:我也试图标记iminuit但我无法创建新标签… = /

解决方法

免责声明:我写过iminuit.让我来介绍一下历史.

我是PyMinuit的骄傲用户.我很喜欢它,他提出的语法非常棒.但是,我最终发现我无法以编程方式(并且有效地)构建成本函数.例如,如果你想制作一个通用的chi ^ 2仿函数,它将数据和n参数的pdf作为参数并吐出n-1参数的chi ^ 2函数,那么(几乎)不可能做到PyMinuit.

所以,我尝试修改PyMinuit以添加该确切的功能修改一些打印输出.我发现PyMinuit代码在C中,这很难修改.所以,我用cython重写它.

夫妻,你会发现你在iminuit:

> Better integration用IPython笔记本.它将结果打印在一个漂亮的表格中,可以免费为您绘制几个图表.
> Function signature extraction比PyMinuit更宽容
> Long parameter name.不是PyMinuit Bug但Minuit 1.7.x中有一个错误,名称长度是硬编码的.
> One side limit我不确定,但我认为PyMinuit没有这样做
>进度打印输出略有不同,但这是一个品味问题.我所拥有的是ROOT的灵感,IMO更有意义.
> probfit整合.还记得我提到了采用数据和pdf并吐出chi ^ 2函数进行最小化的函数吗?见tutorial.

猜你在找的Python相关文章