【发布时间】:2020-09-25 16:41:42
【问题描述】:
我正在尝试使用 scipy.sparse.linalg.cg 来解决线性系统。我想知道运行了多少次迭代才能达到特定的容差?
【问题讨论】:
-
我猜您确信有一个万能的答案,不需要您向我们展示任何代码或向我们提供任何其他详细信息?如果您有任何疑问,那么也许您应该向我们展示更多您正在做的事情。
标签: python
我正在尝试使用 scipy.sparse.linalg.cg 来解决线性系统。我想知道运行了多少次迭代才能达到特定的容差?
【问题讨论】:
标签: python
到目前为止,您还无法明确获取此值。从Conjugate Gradient documentation of Scipy中提到,函数的输出带有解和整数info,只有在没有达到收敛到容差时才能知道迭代次数:
0:成功退出
>0: 未达到收敛到容差,迭代次数
<0:非法输入或故障
一种解决方案是增加容差(或最大迭代次数),直到达到收敛并且函数为 info 变量返回 0。
【讨论】: