RSMesh 1.0.0
一个曲面重构的系统,输入为点云,输出为obj,stl等主流格式的网格文件,使用的方法为径向基函数插值,采取了并行优化、Intel-MKL等优化措施,支持百万级别的点云
载入中...
搜索中...
未找到
Public 成员函数 | 所有成员列表
rsmesh::krylov::fgmres类 参考
类 rsmesh::krylov::fgmres 继承关系图:
rsmesh::krylov::gmres rsmesh::krylov::gmres_base

Public 成员函数

 fgmres (const linear_operator &op, const valuesd &rhs, index_t max_iter)
 
void set_left_preconditioner (const linear_operator &) override
 
valuesd solution_vector () const override
 
- Public 成员函数 继承自 rsmesh::krylov::gmres
 gmres (const linear_operator &op, const valuesd &rhs, index_t max_iter)
 
void iterate_process () override
 
- Public 成员函数 继承自 rsmesh::krylov::gmres_base
 gmres_base (const gmres_base &)=delete
 
 gmres_base (gmres_base &&)=delete
 
gmres_baseoperator= (const gmres_base &)=delete
 
gmres_baseoperator= (gmres_base &&)=delete
 
double absolute_residual () const
 
bool converged () const
 
index_t iteration_count () const
 
index_t max_iterations () const
 
double relative_residual () const
 
void set_initial_solution (const valuesd &x0)
 
virtual void set_right_preconditioner (const linear_operator &right_preconditioner)
 
virtual void setup ()
 
void solve (double tolerance)
 

额外继承的成员函数

- 静态 Public 属性 继承自 rsmesh::krylov::gmres_base
static bool print_progress = true
 
- Protected 成员函数 继承自 rsmesh::krylov::gmres_base
 gmres_base (const linear_operator &op, const valuesd &rhs, index_t max_iter)
 
valuesd left_preconditioned (const valuesd &x) const
 
valuesd right_preconditioned (const valuesd &x) const
 
- Protected 属性 继承自 rsmesh::krylov::gmres_base
const linear_operatorop_
 
const index_t m_
 
const index_t max_iter_
 
valuesd x0_
 
const linear_operatorleft_pc_ {}
 
const linear_operatorright_pc_ {}
 
index_t iter_ {}
 
const valuesd rhs_
 
double rhs_norm_
 
std::vector< valuesd > vs_
 
Eigen::MatrixXd r_
 
valuesd c_
 
valuesd s_
 
valuesd g_
 
bool converged_ {}
 

详细描述

在文件 fgmres.h14 行定义.

构造及析构函数说明

◆ fgmres()

rsmesh::krylov::fgmres::fgmres ( const linear_operator & op,
const valuesd & rhs,
index_t max_iter )

在文件 fgmres.cpp7 行定义.

成员函数说明

◆ set_left_preconditioner()

void rsmesh::krylov::fgmres::set_left_preconditioner ( const linear_operator & )
inlineoverridevirtual

重载 rsmesh::krylov::gmres_base .

在文件 fgmres.h18 行定义.

◆ solution_vector()

valuesd rsmesh::krylov::fgmres::solution_vector ( ) const
overridevirtual

重载 rsmesh::krylov::gmres_base .

在文件 fgmres.cpp10 行定义.


该类的文档由以下文件生成: