【发布时间】:2011-03-18 14:55:46
【问题描述】:
如果我有一个 1,000 x 1,000 的方阵,Lapack 是否可以计算该矩阵的特征向量和特征值?如果可以的话,需要多长时间?此外,对于 10,000 x 10,000 矩阵甚至 1,000,000 x 1,000,000 矩阵又如何呢?
请注意,这些将是主要由 0 填充的稀疏矩阵(矩阵将是表示社交网络的图)。 Lapack 中是否有处理稀疏矩阵的特殊程序?我看到了 Arpack 的建议。但这是否允许计算非常大的矩阵?
【问题讨论】:
-
我在英特尔 MKL 中使用 LAPACK 用于相同目的。通常我的计算使用矩阵 n=20k,m=100m 到 1m 之间。计算特征值非常快,如果您还需要所有特征向量,则在快速 PC(i7-2600,4 核)上大约需要 30 分钟。如果你有 16GB 内存,内存不是问题。
标签: lapack eigenvector