【刘庆源码共享】稀疏线性系统求解算法MGMRES(m) 之 MGMRES类申明(C++)
来源:互联网 发布:运营商网络是要收费吗 编辑:程序博客网 时间:2024/04/30 03:22
/*
* Copyright (c) 2009 湖南师范大学数计院 一心飞翔项目组
* All Right Reserved
*
* 文件名:mgmres.h
* 摘 要:声明MGMRES(m)算法的操作类GMRES
*
* 作 者:刘 庆
* 完成日期:2009年4月28日
*
*/
#ifndef _MGMRES_
#define _MGMRES_
#include "matrix.h"
#include <time.h>
using namespace std;
class MGMRES
{
protected:
Matrix A; // 系数矩阵A
Matrix b; // 右端向量x
long max_outer_itr; // 外重循环次数
long max_inner_itr; // 内重循环次数
int* resultOk; // 检测解的优良性
Matrix x; // 未知量
public:
MGMRES(); /* 默认构造函数 */
~MGMRES(); /* 析构函数 */
void SetMatrixsValue(const char* fileName); /* 替A、b、x矩阵赋值 */
Matrix& MGMRESCode(); /* GMRES 算法的具体实现 */
int IsEMRequalMR() const; /* 判断增广矩阵的秩和系数矩阵的秩是否一致 */
Matrix ValidateResult(); /* 检验结果的值 */
void PrintRunTime(clock_t start, clock_t finsh, char* str) const; /* 打印时间 */
};
#endif // _MGMRES_
- 【刘庆源码共享】稀疏线性系统求解算法MGMRES(m) 之 MGMRES类申明(C++)
- 【刘庆源码共享】稀疏线性系统求解算法MGMRES(m) 之 赋值类申明(C++)
- 【刘庆源码共享】稀疏线性系统求解算法MGMRES(m) 之 MGMRES类定义(C++)
- 【刘庆源码共享】稀疏线性系统求解算法MGMRES(m) 之 矩阵类(C++)
- 【刘庆源码共享】稀疏线性系统求解算法MGMRES(m) 之 赋值类定义(C++)
- 【刘庆源码共享】稀疏线性系统求解算法MGMRES(m) 之 矩阵类定义一(C++)
- 【刘庆源码共享】稀疏线性系统求解算法MGMRES(m) 之 矩阵类定义二(C++)
- 【刘庆源码共享】稀疏线性系统求解算法MGMRES(m) 之 矩阵类定义三(C++)
- 【刘庆源码共享】稀疏线性系统求解算法MGMRES(m) 之 矩阵类定义四(C++)
- 【刘庆源码共享】稀疏线性系统求解算法MGMRES(m) 之 基础类(Double类,封装double)
- 【刘庆源码共享】稀疏线性系统求解算法 之 高斯-塞德尔算法(Gauss_Seide)GS类声明(C++)
- 【刘庆源码共享】稀疏线性系统求解算法 之 高斯-塞德尔算法(Gauss_Seide)GS类定义(C++)
- 稀疏线性系统求解算法 之 存储结构(MCRF) 强于二维数组、三元组、行压缩、修正行压缩等
- MGMRES:Restarted GMRES solver for sparse linear systems
- (c++)数据结构与算法之链表线性表的应用:银行叫号系统
- 线性表再谈之稀疏矩阵+
- 递归求解C(n,m)
- 算法:排列组合之C(N,M)
- Hibernate简介
- 晕,睡不着
- 操作系统按钮(最大、最小化按钮)
- 重庆大学教授向宏:360扣扣保镖不是病毒和间谍软件
- 完成htc contextmenu.js鼠标右键显示错误 解决gis 画圆位置不对问题
- 【刘庆源码共享】稀疏线性系统求解算法MGMRES(m) 之 MGMRES类申明(C++)
- Hibernate查询解决方案
- 【刘庆源码共享】稀疏线性系统求解算法MGMRES(m) 之 MGMRES类定义(C++)
- 最近纠结的OFFER
- 窗体百叶窗效果
- 图的基础知识
- Linux上mysql,apache,php,GD2的安装
- 随感
- mysql数据库范式详解