Eigen :: EigenSolver是否适用于SparseMatrix类的对象?

时间:2012-03-28 13:13:17

标签: rcpp eigen eigenvalue

Eigen::EigenSolver是否可以处理类SparseMatrix的对象? 特别是,我正在使用RcppEigen。

其次,使用哪种算法?这是与EISPACK,LAPACK,Wilkinson(1965)等相同的QR算法吗?

1 个答案:

答案 0 :(得分:1)

  1. EigenSolver仅适用于密集矩阵,而不适用于稀疏矩阵。
  2. 是的,EigenSolver使用QR算法。它与EISPACK中的非常相似; documentation说:该实现改编自JAMA(公共领域)。他们的代码基于EISPACK。我相信LAPACK使用略有不同的QR算法变体,多次轮换。