概述
我的问题是:它们之间有什么区别?
两者都使用了Seal 1.7.9 Minuit,并且在一些2D高斯拟合测试中我都给出了相同的答案.那么,除了安装方法(iMinuit更容易)之外,我为什么要选择一个呢?
谢谢你的帮助!的xD
我是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 – PyMinuit与IMinuit全部内容,希望文章能够帮你解决python – PyMinuit与IMinuit所遇到的程序开发问题。
如果您也喜欢它,动动您的小指点个赞吧