有一些讨论稀疏矩阵乘法性能的帖子,但他们似乎没有回答我的问题。这是基准测试代码, # First, construct a space matrixIn [2]: M = dok_matrix为了提高速度,我编写了一个简单的for-loop点函数,如下所示: def lil_matmul_transposeB(A, B): rows_b所以我想知道我是
我有一个奇怪的现象,尽管对于稀疏矩阵,scipy.sparse.linalg.eigs应该更快,但我发现它比scipy的普通eigvals方法运行得慢1 loop, best of 3: 256 ms per loop
因此,calc_pde_numerical_jacobian方法构造了我的方程组的雅可比矩阵的稠
我正在尝试使用numpy和scipy.sparse.csr_matrix将稀疏矩阵与其自身相乘。矩阵的大小为128x256。其93%的值为0。具有讽刺意味的是,使用numpy的乘法比scipy.sparse快。我不知道为什么?0.93,0.07])W1=numpy.matmul(W,numpy.transpose(W))print(end-start)
from scipy.sparsetime.