我必须对 1、2、3...9 维 vector 的数组进行计算,并且这些 vector 的数量变化很大(比如从 100 到几百万)。当然,如果数据容器可以轻松分解以启用并行算法,那就太好了。
我遇到了 blitz++(对我来说几乎不可能编译),但是还有其他快速库可以处理 vector 数据数组吗? boost::fusion 值得一看吗?此外,vtk 的 vtkDoubleArray 看起来不错,但 vtk 是仅用于可视化的库。我必须承认拥有元组数组是一个诱人的想法,但我没有看到任何关于 boost::fusion 和/或 vtkDoubleArray 的基准。正如它们不是为速度而设计的一样。有什么想法吗?
最好的问候,
强大的多尔
最佳答案
Eigen ,支持在某些编译器(GCC 4、VC++ 2008)上自动向量化 vector 。
关于c++ - C++中 vector 数组的最佳库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1491716/