【发布时间】:2019-02-22 12:16:52
【问题描述】:
我正在尝试使用带有固定种子的scipy.sparse.linalg.eigsh。
为此,我需要指定 v0 参数。但是,我无法弄清楚 v0 究竟需要什么,因为这里的文档非常少(它只是说 numpy.ndarray)并且错误消息对我来说没有信息。
代码:
import numpy as np
import scipy.sparse.linalg
A = scipy.sparse.rand(10,10)
# v0 = np.random.rand(10,10)
v0 = np.random.rand(10,5)
w, v = scipy.sparse.linalg.eigsh(A, k=5, v0=v0)
错误:
错误:未能将 _arpack.dsaupd 的第 10 个参数“workd”转换为 C/Fortran 数组
【问题讨论】:
标签: python scipy sparse-matrix eigenvalue