Fortran曲线拟合库
例如,在 MATLAB 中,我可能会使用 lsqnonlin 来实现 Levenberg-Marquardt 算法。
我发现 this 参考文献似乎是有用的起点,但是是否还有一种系统的方法找到 Fortran 的相关库吗?我知道 IMSL 是一个众所周知的库,但是 Fortran 库的总体主体是否不像 Python 或 R 那样免费?
For instance, in MATLAB I might use lsqnonlin
which implements the Levenberg-Marquardt algorithm.
I found this reference which seems to be useful place to start, but is there also a systematic way to find relevant libraries for Fortran? I know IMSL is a well-known one, but is the general body of Fortran libraries not free as they are for Python or R?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
您找到的可能是最好的列表,并且在列出许可证方面很不寻常。还有许多很难找到的专门程序/库。许多库是在人们对许可敏感之前编写的,并且许可条款不像今天那样明确规定。许多都是政府赞助的,使它们成为公共领域,尽管没有明确说明。如果您正在制作商业产品,则需要考虑法律问题。我经常检查 http://people.sc.fsu.edu/~ jburkardt/f_src/slatec/slatec.html(在您找到的列表中),因为例程已升级到 Fortran 90。我还通过 ISO C 使用 GNU 科学库绑定。该库非常全面并获得 GPL 许可。用于此目的的 Fortran 接口库可在 http://www.lrz 上找到。 de/services/software/mathematik/gsl/fortran/。
What you found is probably the best list and is unusual in listing the licenses. There are also many specialized programs/libraries out there that can be difficult to find. Many of the libraries were written before people were sensitive to licensing and the licensing terms aren't as clearly stated as today. Many were government sponsored, making them public domain, though this isn't clearly stated. If you are making a commercial product the legal issues need to be considered. I frequently check http://people.sc.fsu.edu/~jburkardt/f_src/slatec/slatec.html (on the list you found) because the routines have been brought up to Fortran 90. I also use the GNU Scientific Library via the ISO C Binding. This library is comprehensive and GPL licensed. A Fortran interface library for that purpose is available at http://www.lrz.de/services/software/mathematik/gsl/fortran/.