使用eigen loadMarket函数从文件加载Matrix非常慢

时间:2017-06-19 09:04:30

标签: c++ performance matrix sparse-matrix eigen

我想计算稀疏矩阵,我使用了saveMarket(A," A.mtx")来存储矩阵的结果。它大概是2.65 GB。

Iterable

我想在另一个程序中使用这个矩阵。但事实证明,加载这个矩阵需要137秒。

typedef Eigen::SparseMatrix<float, Eigen::RowMajor> SMatrixXf;
SMatrixXf A;
// some other processing here
A = A.transpose();
saveMarket(A, "A.mtx");

是否有加快加载过程的想法? 或者是否有其他方式来存储和加载Matrix? 谢谢!

0 个答案:

没有答案