推进数学c ++库

时间:2010-05-10 14:18:40

标签: c++ math

是什么流行的c ++高级数学库存在于那里,以便它们可以作为一站式解决方案并避免重新发明轮子?

6 个答案:

答案 0 :(得分:4)

查看GNU Scientific Library - 它在C中,但我一直使用它以避免重写数字食谱代码。

答案 1 :(得分:1)

特别是在进行大规模矩阵运算时,需要考虑英特尔的MKL(数学核心库)。这是基于C的,但不应该成为IMO的问题。

除此之外,也许升级数学库可能很有趣,因为它是免费的。 (但我没有经验,所以YMMV)。

最大

答案 2 :(得分:0)

对于商业图书馆,NAG(数字算法组,http://www.nag.co.uk/)和IMSL(http://www.vni.com/products/imsl/)都是标准,并提供工业强度的数值分析算法。

答案 3 :(得分:0)

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

http://www.oonumerics.org/

octave是唯一一个或多或少全面的功能(功能可比/克隆到Matlab)

http://www.mathias-michel.de/download/howto-octave-c++.ps

答案 4 :(得分:0)

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

答案 5 :(得分:0)

对于群体理论,有GAP