1

我正在做一个需要执行各种数学运算的项目,这些运算是 scilab、matlab、octave 等语言原生的。所以我正在寻找一个支持C++和良好性能的好库(最好是开源库)。它应具有以下特点:

  • 它应该支持向量数学(因此它应该允许您轻松定义向量和矩阵,以及它们之间的操作等);
  • 它应该允许您使用正态或均匀分布(一维和二维分布)生成随机数;
  • 它应该允许舒适地执行其他操作,例如累积和、向量(即其所有元素)除以相同的值等。

我阅读了有关Boost的信息,但没有找到解释如何使用这些功能的示例:我正在寻找“面向 scilab 程序员的 Boost C++”之类的指南...

4

2 回答 2

2

OpenCV支持矩阵和向量以及随机数生成器类。

矩阵

向量

RNG

于 2012-12-14T00:29:08.380 回答
1

Eigen是一个很好的矩阵和向量库,涵盖了第 1 点和第 3 点。至于第 2 点,有很多随机库。事实上,您也可以像这样轻松编写自己的代码:

http://www.cplusplus.com/forum/beginner/7445/

希望这可以帮助。

PS。在此处链接到本征:

http://eigen.tuxfamily.org/index.php?title=Main_Page

于 2012-12-14T00:27:16.047 回答