scipy - scipy.sparse.linalg.lsmr和scipy.sparse.linalg.lsqr之间的区别

标签 scipy linear-algebra sparse-matrix

有人知道什么时候最好选择哪个吗?在我看来,它们是一样的...

lsmr
lsqr

最佳答案

两种软件包的功能相同。 LSMR基于2010年的Fong&Saunders算法(请参阅paper),并且最近在scipy中引入了(即版本0.10和更早的版本没有此功能)。根据该论文,LSMR的收敛速度应比LSQR快,后者使用的Paige&Saunders算法已有30多年的历史了。

关于scipy - scipy.sparse.linalg.lsmr和scipy.sparse.linalg.lsqr之间的区别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12067830/

相关文章:

python - 计算巨大稀疏矩阵的点积时出现 MemoryError

python - 如何使用 Scipy 生成特定分布的随机值

java - 矩阵库更新

python - 计算大矩阵 (300000 x 70000) 的均值和协方差

matrix - 创建新矩阵,所有非零元素都设置为 1 (julia)

r - 如何从稀疏矩阵中获取行列对

python - 如何获取数组中某个范围内或高于阈值的值的计数?

python - 计算数据框列中每个值的百分位数

python - 具有稀疏矩阵的 numpy 元素外积

c++ - 您将如何管理结构的 std::vector 和 std::vectors 在两个维度上都具有大范围的大小?