如何解决具有bsd / mit-like许可证的C特殊数学函数
| 您是否知道针对非gpl许可可用的C语言的特殊数学函数(例如gamma,beta,错误和反错误函数)的可靠(即有效且准确)的实现? BSD或MIT许可证都可以。 所以像这样: http://www.gnu.org/software/gsl/manual/html_node/Special-Functions.html 但许可更为宽松。我知道boost有类似的东西,但是为此增加对boost的依赖有点过大了。 此外,在这种情况下,C是更可取的... 谢谢!解决方法
以下问题的答案包含一些出色的库的链接,包括fdlibm和cephes:
单精度超越函数的C库
长双数学库的实现?
独立于平台的数学库
,ATLAS具有C绑定。 http://math-atlas.sourceforge.net/
ATLAS具有BSD样式的许可证。 http://math-atlas.sourceforge.net/faq.html#license
,C99 stdlib具有您提到的功能,无需使用外部库:
http://en.cppreference.com/w/c/numeric/math
只要寻找适合您许可需求的cstdlib实现即可。
glibc是在LGPL btw下发布的(与GPL不同)!
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。