SCAISS-GMRES
KmlScaissGmresInitStripes?I
初始化数据结构,并将用户提供的系数矩阵关联到求解系统中,初始化集群版的
GMRES
方法时,每个进程使用局部的CSR格式矩阵。
KmlScaissGmresInitWithoutMat?I
初始化数据结构,,用于无矩阵求解的初始化,需要与用户自定义矩阵向量乘功能一并使用。
KmlScaissGmresSetUserPreconditioner?I
关联用户自定义预条件子回调函数,如不使用自定义的预条件子,该接口可以不使用。
KmlScaissGmresSet?I?
设置迭代求解的相关参数。
KmlScaissGmresSetUserSpmv?
关联用户自定义矩阵向量乘函数,需要与无矩阵初始化接口一起使用。
KmlScaissGmresPcSet?II
KmlScaissGmresSubPcSet?I?
KmlScaissGmresAnalyze?I
分析稀疏矩阵并确定不同进程之间的通信关系。
KmlScaissGmresFactorize?I
在求解器内部对矩阵进行赋值,并计算预条件子。无论是否使用预条件子,都需要调用该接口。
KmlScaissGmresSolve?I
求解线性代数方程组,每个进程读取并存储全局求解结果。
KmlScaissGmresSolveDx?I
求解线性代数方程组,每个进程读取并存储当前进程对应的求解结果。
KmlScaissGmresGet?I?
获得迭代求解相关参数。
KmlScaissGmresClean?I
释放内部数据结构。
示例
父主题:
函数定义(集群版)