scipy.optimize.curve_fit()
的使用在我目前(天体物理学相关)的研究项目中非常重要。现在我正在撰写出版物,我想在我的论文中引用scipy.optimize.curve_fit()
。我当前的论文草案提到curve_fit()
如下
...适合使用优化模块中的curve_fit()函数 SciPy。
我想确保使用"功能"和"模块"是正确的。我仍然在学习Python中的模块,方法和函数的结构,并希望确保我正确地引用它们。
奖励:SciPy网站的citation guidelines州:
对于任何特定的算法,还要考虑引用原作者的论文(这通常可以在docstring的“References”部分找到。)
据我所知,curve_fit()
在其文档字符串中没有指定引用,leastsq()
也没有严重依赖它。我打算引用一般的SciPy库(如网站上的引文指南中所述),而不是特定的指南。有没有人能指出我更具体的参考?
答案 0 :(得分:0)
SciPy对curve_fit()的引用中的注释表明它通过leastsq()使用Levenberg-Marquardt算法。最小的笔记说它是MINPACK的lmdif和lmder算法的包装器。在scipy.optimize.root()下,它提到了Levenberg-Marquardt在MINPACK中的实现,并指出:更多,Jorge J.,Burton S. Garbow和Kenneth E. Hillstrom。 1980. MINPACK-1用户指南。 (SciPy 0.13.0参考指南参考书目中的R102)。