| RMVL 2.3.0 Robotic Manipulation and Vision Library

载入中...
搜索中...
未找到
Public 属性 | 所有成员列表
rm::OptimalOptions结构体 参考
数学、算法模块 » 最优化算法库

多维函数优化选项 更多...

`#include <rmvl/algorithm/numcal.hpp>`

rm::OptimalOptions 的协作图:

## Public 属性
DiffMode | diff_mode {}
| 梯度计算模式，默认为中心差商 `DiffMode::Central`
FminMode | fmin_mode {}
| 多维函数最优化模式，默认为共轭梯度法 `FminMode::ConjGrad`
ConsMode | cons_mode {}
| 约束模式，默认为外罚函数法 `ConsMode::Exterior`
LsqMode | lsq_mode {}
| 最小二乘求解模式，默认为改进的 Gauss-Newton 法 `LsqMode::SGN`
int | max_iter {1000}
| 最大迭代次数
double | dx {1e-2}
| 求解步长
double | tol {1e-6}
| 误差容限

## 详细描述

多维函数优化选项

## 类成员变量说明

## ◆ cons_mode

ConsMode rm::OptimalOptions::cons_mode {}

约束模式，默认为外罚函数法 `ConsMode::Exterior`

## ◆ diff_mode

DiffMode rm::OptimalOptions::diff_mode {}

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

## ◆ dx

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

求解步长

## ◆ fmin_mode

FminMode rm::OptimalOptions::fmin_mode {}

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

## ◆ lsq_mode

LsqMode rm::OptimalOptions::lsq_mode {}

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

## ◆ max_iter

int rm::OptimalOptions::max_iter {1000}

最大迭代次数

## ◆ tol

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

误差容限

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

- rmvl/algorithm/numcal.hpp