模板<typename ValueType>
类尖点::监视器<ValueType>
实现迭代解算器的标准收敛标准和报告。
- 模板参数
-
值类型 | 解算器中使用的标量类型(例如。浮动 或尖点::复合<double> ). |
- 概述
- 这个
班长
当剩余范数满足条件||b-A x ||<=absolute_tolerance+relative_tolerance*||b||或达到迭代极限时,终止迭代。用于监视迭代求解器进度、检查收敛性等的类。遵循ITL中迭代的实现:
- 另请参见
- http://www.osl.iu.edu/research/itl/doc/Iteration.html
- 例子
- 以下代码片段演示了如何配置
班长
并与迭代解算器一起使用。
整数主要(空隙)
{
如果(monitor.confressed())
{
标准::cout<<“求解器收敛到”<<监视器相对公差()<<“相对公差”;
标准::cout<<“之后”<<监视器.iteration_count()<<“迭代”<<标准::endl;
}
其他的
{
标准::cout<<“求解器达到迭代限制”<<监视器.iteration_limit()<<“汇聚前”;
标准::cout<<“至”<<监视器相对公差()<<“相对公差”<<标准::endl;
}
返回0;
}
- 示例:
- 中文.cu,比克斯塔布.cu,计算机控制单元,cg _ m.cu(cg _ mcu),cg_绘图.cu,cr.cu,自定义_管理.cu,对角线.cu,gmres.cu,显示器.cu,平滑聚合.cu,模板.cu,以及详细监视器.cu.
第行的定义101文件的监视器。小时.