首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >PyMinuit对IMinuit

PyMinuit对IMinuit
EN

Stack Overflow用户
提问于 2013-09-05 21:31:58
回答 1查看 2.7K关注 0票数 7

我在Python2.7上寻找一个分钟的等效值,我发现了这两个变体:

PyMinuit

iMinuit

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

两者都使用Seal1.7.9 Minuit,在一些2D高斯拟合测试中,我得到了同样的答案。因此,除了安装方法(iMinuit更容易)之外,为什么我要选择一个而另一个呢?

谢谢你的帮忙!xD

我也试着给iminuit贴标签,但我不能创建一个新标签.=/

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-11-20 05:43:13

免责声明:我写了iminuit。让我给你介绍一下历史。

我是PyMinuit的骄傲用户。我很喜欢它,他想出的语法真是太棒了。然而,我最终发现,我不能真正地以编程方式(并且高效)构建一个成本函数。例如,如果您想要制作一个泛型chi^2函子,它以数据和n参数的pdf作为参数,并输出n-1参数的chi^2函数,那么在PyMinuit中几乎是不可能做到的。

因此,我尝试修改PyMinuit以添加确切的函数,并修改一些打印输出。我发现PyMinuit代码是用C编写的,这是一个很难修改的地方。所以,我用cython重写了它。

您可以在iminuit中找到一些附加内容:

  1. 更好的整合和IPython笔记本电脑。它在一张漂亮的桌子上打印结果,并且可以免费为你绘制一些东西。
  2. 函数特征提取比PyMinuit宽容得多
  3. 长参数名。不是真正的PyMinuit Bug,但是在Minuit1.7.x中有一个错误,名称长度是硬编码的。
  4. 单面极限,我不确定,但我认为PyMinuit不会这么做
  5. 进度打印是有点不同,但这是一个品味的问题。我的灵感来源于我更有意义的根。
  6. 概率集成还记得我提到的函数,获取数据和pdf,并吐出气^2函数的最小化?见教程
票数 10
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/18646312

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档