
ILU(k) 预处理器:用于一般稀疏矩阵的填充级别为 k 的 ILU 分解 - MATLAB开发
5星
- 浏览量: 0
- 大小:None
- 文件类型:None
简介:
这段代码提供了一个预处理器ILU(k),适用于进行稀疏矩阵的近似分解。该工具箱在MATLAB环境中实现了针对大型稀疏线性方程组求解时,提高计算效率和稳定性的一种有效方法。
此函数使用方形稀疏矩阵 A 的填充级别 k 计算不完全 LU 分解的 LU 因子。Matlab 的 ilu 函数提供基于阈值的丢弃策略的 ILU(0) 和 ILU,但没有提供具有一般填充级别的 ILU(k) 功能。该代码是作为 C++ MEX 文件实现的,并针对速度进行了优化,同时尽量减少内存使用。请注意,对于 ilu(0) 分解,应使用 Matlab 的内置 ilu 函数,因为它已经为这种情况进行过优化且运行更快。
参考文献:
1. Saad, Y., 迭代方法在稀疏线性系统中的应用,SIAM出版社,费城,第2版,2003年。
2. Dong, X. 和 Cooperman, G., 在计算机集群和多核机器上进行面向任务的并行 ILU(k) 预处理(预印本),arXiv:0803.0048,2011年。
全部评论 (0)
还没有任何评论哟~


