2012-12-14 45 views
1

我正在研究一個需要執行各種數學運算的項目,這些運算原生於諸如scilab,matlab,octave之類的語言。所以我正在尋找一個支持C++和良好性能的好庫(最好是一個開源庫)。它應該具有以下功能:從Scilab移到C++

  • 它應該支持向量數學(所以它應該允許您輕鬆定義向量和矩陣,以及它們之間的操作等);
  • 它應該允許您使用正態或均勻分佈(單維和二維分佈)生成隨機數;
  • 它應該允許舒適地執行其他操作,如累加和,一個向量的分割(即,所有其元素)爲相同的值,等等。

我讀到Boost,但我沒有沒有找到解釋如何使用這些功能的示例:我正在尋找像「針對scilab程序員的Boost C++」的指南...

+0

誰downvoting你?做什麼的? – dupersuper

+0

我聽到了[eigen]的好東西(http://eigen.tuxfamily.org/index.php?title=Main_Page),但我不知道它是否支持你需要的操作。 – didierc

回答

2

OpenCV支持矩陣和向量,以及一個隨機數生成器的類。

Matrix

Vector

RNG

+0

那麼矩陣矢量和矢量標量運算呢? – enzom83