|
occ
|
DMACRYS MSTMIN-style quasi-Newton optimizer. More...
#include <mstmin.h>
Public Types | |
| using | Objective = std::function< double(const Vec &, Vec &)> |
| using | Callback = std::function< bool(int, const Vec &, double, const Vec &)> |
Public Member Functions | |
| MSTMIN (const MSTMINSettings &settings={}) | |
| MSTMINResult | minimize (Objective f, const Vec &x0, int max_iter=200) |
| MSTMINResult | minimize (Objective f, const Vec &x0, Callback callback, int max_iter=200) |
| const MSTMINSettings & | settings () const |
| MSTMINSettings & | settings () |
DMACRYS MSTMIN-style quasi-Newton optimizer.
| using occ::mults::MSTMIN::Callback = std::function<bool(int, const Vec&, double, const Vec&)> |
| using occ::mults::MSTMIN::Objective = std::function<double(const Vec&, Vec&)> |
|
explicit |
| MSTMINResult occ::mults::MSTMIN::minimize | ( | Objective | f, |
| const Vec & | x0, | ||
| Callback | callback, | ||
| int | max_iter = 200 |
||
| ) |
| MSTMINResult occ::mults::MSTMIN::minimize | ( | Objective | f, |
| const Vec & | x0, | ||
| int | max_iter = 200 |
||
| ) |
|
inline |
|
inline |