是否有一种独特而有效的方法可以找到真实的,对称的,非常大的特征值和特征向量,比如说Eigen3中的10000x10000稀疏矩阵?存在用于密集矩阵的特征值求解器,但是它没有利用矩阵的属性,例如:它是对称的。此外,我不想将矩阵存储在密集的中。
或者是否有更好的(更好的文档记录)库来做到这一点?
答案 0 :(得分:1)
假设您正在寻找C ++库,请检查Armadillo。
eigs_sym()
函数似乎就是你想要的。引用文档,它:
获得稀疏对称实矩阵X的有限数量的特征值和特征向量
适合您所需矩阵大小的文档中的最小示例:
var myView;
var options = {
collection: new MyCollection // Instantiate your collection
};
// the then function takes two callbacks, first for success and a second for failure
options.collection.fetch().then(function(){
myView = new MyView(options) // Your collection is a property of this options
// object. It is guaranteed to have returned from
// the fetch and should be full
myView.render();
}, errorCallback);