高等数学c++;图书馆 什么流行的C++高级数学库,它们可以被用作1个停止的解决方案,避免重新发明轮子? < P>英特尔的MKL(数学内核库),特别是如果进行大规模矩阵运算时,将被特别关注;它是基于C的,但在我看来不应该是个问题

高等数学c++;图书馆 什么流行的C++高级数学库,它们可以被用作1个停止的解决方案,避免重新发明轮子? < P>英特尔的MKL(数学内核库),特别是如果进行大规模矩阵运算时,将被特别关注;它是基于C的,但在我看来不应该是个问题,c++,math,C++,Math,除此之外,boost数学库可能会很有趣,因为它是免费的。(但我没有这方面的经验,所以YMMV) Max.英特尔的MKL(数学内核库)值得关注,尤其是在进行大规模矩阵运算时;它是基于C的,但在我看来不应该是个问题 除此之外,boost数学库可能会很有趣,因为它是免费的。(但我没有这方面的经验,所以YMMV) Max.签出——它是C语言,但我一直使用它来避免重新编写数字配方代码。签出——它是C语言,但我一直使用它来避免重新编写数字配方代码。对于商业库,NAG(数字算法组)和IMSL()是标准,提供工

除此之外,boost数学库可能会很有趣,因为它是免费的。(但我没有这方面的经验,所以YMMV)

Max.

英特尔的MKL(数学内核库)值得关注,尤其是在进行大规模矩阵运算时;它是基于C的,但在我看来不应该是个问题

除此之外,boost数学库可能会很有趣,因为它是免费的。(但我没有这方面的经验,所以YMMV)


Max.

签出——它是C语言,但我一直使用它来避免重新编写数字配方代码。

签出——它是C语言,但我一直使用它来避免重新编写数字配方代码。

对于商业库,NAG(数字算法组)和IMSL()是标准,提供工业强度数值分析算法

对于商业图书馆,NAG(数值算法组)和IMSL()都是标准,提供工业级数值分析算法

查看列表并混合搭配。你想要很多东西,不太可能任何一个包都能做到

倍频程是唯一一个或多或少比较全面的(功能可与Matlab媲美/克隆)


查看列表并混合搭配。你想要很多东西,不太可能任何一个包都能做到

倍频程是唯一一个或多或少比较全面的(功能可与Matlab媲美/克隆)


正如其他人所说,您可能找不到一个库来处理您列出的所有区域。对于矩阵代数,我从使用它的同事那里听到了关于的好消息。

正如其他人所说,您可能找不到一个库来处理您列出的所有区域。对于矩阵代数,我从使用它的同事那里听到了关于的好消息。

对于群论有。

对于群论有。

什么样的数学?我没有具体说明,因为我最终在不同的领域有了实用工具,张量,矩阵代数,函数分析,微积分,群论,插值,其他的似乎是合理的,但似乎不太可能有一个群论图书馆。。。除非你指的是密码学…什么样的数学?我没有具体说明,因为我在不同的领域,张量,矩阵代数,函数分析,微积分,群论,插值等都有实用程序。其他的似乎是合理的,但似乎不太可能有一个群论库。。。除非你指的是密码学……大多数MKL都是基于BLAS和LAPACK接口的,所以它实际上是基于Fortran的,而不是基于C的(使用它时很明显,因为矩阵被假定为主要列,所有内容都通过指针传递)。它有C语言绑定,这使得它更容易与C++一起使用。Boost uBLAS只是一个BLAS实现,但是Boost孵化器中有LAPACK绑定(我从未使用过它们,因此我无法对它们的使用提出建议;当我需要将LAPACK与uBLAS的矩阵类一起使用时,我通常只是自己进行绑定)。大多数MKL基于BLAS和LAPACK接口,所以它实际上是基于Fortran的,而不是基于C的(当您使用它时,这是很明显的,因为矩阵被假定为主要列,所有内容都通过指针传递)。它有C语言绑定,这使得它更容易与C++一起使用。Boost uBLAS只是一个BLAS实现,但是Boost孵化器中有LAPACK绑定(我从未使用过它们,所以我不能推荐它们的使用;当我需要将LAPACK与uBLAS的矩阵类一起使用时,我通常只是自己进行绑定)。