函数手上matlab预条件共轭梯度法的Python等价

2024-04-28 17:30:01 发布

您现在位置:Python中文网/ 问答频道 /正文

在Matlab中,以下预处理共轭梯度法是否有等效的Python表达式,其中第一个参数是函数句柄而不是矩阵:

pcg(@(x)myfunction(x,arg1, arg2),x0,thres,max_iter);

Tags: 函数参数表达式矩阵句柄max梯度matlab
1条回答
网友
1楼 · 发布于 2024-04-28 17:30:01

我相信你可以把^{}和{a2}结合起来。在

“许多迭代方法(例如cg,gmres)不需要知道矩阵的单个项来求解线性系统ax=b。这样的解算器只需要计算矩阵向量积,av,其中v是稠密向量。这个类充当迭代解算器和类似矩阵的对象之间的抽象接口。”

M:{稀疏矩阵,稠密矩阵,线性化器} A的预处理程序。预处理程序应近似A的逆运算。有效的预处理可显著提高收敛速度,这意味着需要较少的迭代来达到给定的误差容限。”

相关问题 更多 >