![]() |
RSMesh 1.0.0
一个曲面重构的系统,输入为点云,输出为obj,stl等主流格式的网格文件,使用的方法为径向基函数插值,采取了并行优化、Intel-MKL等优化措施,支持百万级别的点云
|
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_base & | operator= (const gmres_base &)=delete |
| gmres_base & | operator= (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_operator & | op_ |
| const index_t | m_ |
| const index_t | max_iter_ |
| valuesd | x0_ |
| const linear_operator * | left_pc_ {} |
| const linear_operator * | right_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_ {} |
| rsmesh::krylov::fgmres::fgmres | ( | const linear_operator & | op, |
| const valuesd & | rhs, | ||
| index_t | max_iter ) |
在文件 fgmres.cpp 第 7 行定义.
|
inlineoverridevirtual |
|
overridevirtual |
重载 rsmesh::krylov::gmres_base .
在文件 fgmres.cpp 第 10 行定义.