我有一个1000 * 500的大矩阵。但如何使用Eigen固定矩阵加速?动态矩阵很慢。
答案 0 :(得分:7)
对这样大的矩阵使用固定大小的矩阵是没有意义的。回想一下,固定大小矩阵的优点是:1)如果请求,在栈上分配,以及2)显式展开。
如果您认为您正在执行的计算太慢,那么请具体说明您的计算。此外,请确保使用编译器优化ON进行基准测试。由于大量使用模板,Eigen在调试模式下特别慢。
最后,为了记录,以下是如何创建任意大小的固定大小矩阵,例如6x8
双倍矩阵:
Matrix<double, 6, 8> mat;