如何在Eigen中使用固定矩阵?

时间:2014-01-01 16:48:56

标签: eigen

我有一个1000 * 500的大矩阵。但如何使用Eigen固定矩阵加速?动态矩阵很慢。

1 个答案:

答案 0 :(得分:7)

对这样大的矩阵使用固定大小的矩阵是没有意义的。回想一下,固定大小矩阵的优点是:1)如果请求,在栈上分配,以及2)显式展开。

如果您认为您正在执行的计算太慢,那么请具体说明您的计算。此外,请确保使用编译器优化ON进行基准测试。由于大量使用模板,Eigen在调试模式下特别慢。

最后,为了记录,以下是如何创建任意大小的固定大小矩阵,例如6x8双倍矩阵:

Matrix<double, 6, 8> mat;