RMVL  2.1.0-dev
Robotic Manipulation and Vision Library
载入中...
搜索中...
未找到
rm::OptimalOptions结构体 参考

无约束多维函数优化选项 更多...

#include <rmvl/algorithm/numcal.hpp>

rm::OptimalOptions 的协作图:

Public 属性

DiffMode diff_mode {}
 梯度计算模式,默认为中心差商 DiffMode::Central
 
FminMode fmin_mode {}
 多维函数最优化模式,默认为共轭梯度法 FminMode::ConjGrad
 
LsqMode lsq_mode {}
 最小二乘求解模式,默认为改进的 Gauss-Newton 法 LsqMode::GN
 
int max_iter {1000}
 最大迭代次数
 
double exterior {1e3}
 外罚函数系数
 
double dx {1e-2}
 求解步长
 
double tol {1e-6}
 误差容限
 

详细描述

无约束多维函数优化选项

类成员变量说明

◆ diff_mode

DiffMode rm::OptimalOptions::diff_mode {}

梯度计算模式,默认为中心差商 DiffMode::Central

◆ dx

double rm::OptimalOptions::dx {1e-2}

求解步长

◆ exterior

double rm::OptimalOptions::exterior {1e3}

外罚函数系数

◆ fmin_mode

FminMode rm::OptimalOptions::fmin_mode {}

多维函数最优化模式,默认为共轭梯度法 FminMode::ConjGrad

◆ lsq_mode

LsqMode rm::OptimalOptions::lsq_mode {}

最小二乘求解模式,默认为改进的 Gauss-Newton 法 LsqMode::GN

◆ max_iter

int rm::OptimalOptions::max_iter {1000}

最大迭代次数

◆ tol

double rm::OptimalOptions::tol {1e-6}

误差容限


该结构体的文档由以下文件生成: