犰狳与闪电战++

grz*_*zkv 18 c++ scientific-computing

我正在用C++开始一个新的科学计算项目,并且由于包含了许多数字化的程序,我正在考虑使用Armadillo或Blitz ++来进行有效的数组/矩阵/张量处理.哪一个更好用?

Dir*_*tel 17

我们对Armadillo非常满意,我们使用Rcpp R/C++集成包将其包装到R中 - 结果包是RcppArmadillo.

康拉德非常乐于助人,而且犰狳正在积极发展中.据我所知,Blitz ++虽然在时间上是开创性的,对模板化线性代数影响很大,但却不再积极发展.

编辑2012-06-28:显然,在闪电战的Sourceforge网站上正在进行新的Blitz ++开发.

编辑2017-12-16:看起来Blitz ++现在在GitHub.

  • @ErdincAy:嗯_someone_(你?)必须前进并写下来. (2认同)

lin*_*llo 12

在这种情况下,当处理线性代数和C++时,我热烈建议看看Eigen.

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

可能是我认为最好的C++线性代数库之一.

  • 我现在正在和Eigen合作,我很满意. (2认同)