我想得到一个稀疏对称矩阵的特征向量,在给定的时间内具有最好的精度。
当前,我将以下内容与scipy.sparse.eigsh
一起使用:
evals, evecs = eigsh(MyMatrix, 2,which='LM' ,tol=1.e-15, maxiter=1000000)
如果它没有通过maxiter
迭代收敛到tol
精度,则会产生ArpackNoConvergence
错误,该错误包含已收敛的特征向量/值,但不包含未收敛的特征向量/值。但是,我更喜欢使用精度为1.e-14
的向量,而不是{
就像在Matlab中一样,eigs
函数无论如何都会返回特征向量,如果没有达到所需的精度,则只会发出额外的警告。在
谢谢!在
^{} 异常具有包含部分结果的}属性:
.eigenvalues
和{印刷品:
^{pr2}$相关问题 更多 >
编程相关推荐