- c - 在位数组中找到第一个零
- linux - Unix 显示有关匹配两种模式之一的文件的信息
- 正则表达式替换多个文件
- linux - 隐藏来自 xtrace 的命令
我正在寻找 Python 2.7 上的 minuit 等价物,我发现了这两个变体:
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 中找到对偶加法:
关于python - PyMinuit 与 IMinuit,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18646312/
我正在寻找 Python 2.7 上的 minuit 等价物,我发现了这两个变体: PyMinuit和 iMinuit . 我的问题是:它们之间有什么区别? 两者都使用 Seal 1.7.9 Minu
我想使用 iminuit 解决一个 n 维优化问题。 所以我的方法如下。我想弄清楚如何扩展它: def f(x,y,z): return (x-1.)**2 + (y-2*x)**2 + (z
我是一名优秀的程序员,十分优秀!