您是否了解使用非gpl许可证的C语言的特殊数学函数(如gamma,beta,错误和反向错误函数)的可信(即高效和准确)实现? BSD或麻省理工学院的许可证都很好。
类似于: http://www.gnu.org/software/gsl/manual/html_node/Special-Functions.html
但有更宽松的许可证。我知道boost有类似的东西,但为此添加对boost的依赖有点过分了... 此外,C在这种情况下更可取......
谢谢!
答案 0 :(得分:2)
以下问题的答案包含一些优秀图书馆的链接,包括 fdlibm 和 cephes :
答案 1 :(得分:0)
ATLAS有C绑定。 http://math-atlas.sourceforge.net/ ATLAS拥有BSD风格的许可证。 http://math-atlas.sourceforge.net/faq.html#license
答案 2 :(得分:0)
我会推荐Numerical Recipes。如果您只使用少数食谱,您可以向他们发送电子邮件,要求获得商业使用许可,列出您使用的食谱。他们很乐意根据我的经验。
答案 3 :(得分:0)
C99 stdlib具有您提到的功能,无需使用外部库: http://en.cppreference.com/w/c/numeric/math
只需查找适合您的许可需求的cstdlib实现。 glibc是在LGPL btw下发布的(与GPL不同)!