C特殊数学函数与bsd / mit一样的许可证

时间:2011-05-25 22:18:34

标签: c math

您是否了解使用非gpl许可证的C语言的特殊数学函数(如gamma,beta,错误和反向错误函数)的可信(即高效和准确)实现? BSD或麻省理工学院的许可证都很好。

类似于: http://www.gnu.org/software/gsl/manual/html_node/Special-Functions.html

但有更宽松的许可证。我知道boost有类似的东西,但为此添加对boost的依赖有点过分了... 此外,C在这种情况下更可取......

谢谢!

4 个答案:

答案 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不同)!