在用scipy的linalg.eigh对角化矩阵时,我遇到了'SIGSEGV‘故障。下面的代码在for循环的几次迭代之后重现这个问题:import scipy.linalg as linalg
a = a + a.H
E, R = linalg.eigh(a.todense())
经过单步执行和调试,
我正在应用程序中使用scipy.sparse,并希望进行一些性能测试。为此,我需要创建一个大型稀疏矩阵(然后在我的应用程序中使用)。只要矩阵很小,我就可以使用命令创建它。import scipy.sparse as sp这就产生了一个具有10.000个非零项的1,000×1,000个矩阵(合理的密度意味着每一行大约有问题是,当我试图创建一个更大的矩阵时
我在使用scipy.linalg.expm进行矩阵指数计算时遇到了问题。是对角元素为diag{0,1,2,…的NxN对角矩阵。N-1},而sp.kron是scipy.sparse中的kronecker产品。当我尝试用N=6运行代码时,这只适用于N<6。(A) 257
~\anaconda3\lib\site-packages\scipy\sparse\linalg\matfuncs.py in ex