#include <opt.h>
Inherited by npl::BFGSOpt [virtual]
, npl::GradientOpt [virtual]
, and npl::LBFGSOpt [virtual]
.
Definition at line 155 of file opt.h.
Constructor for optimizer function.
- Parameters
-
dim | Dimensionality of state vector |
valfunc | Function which computes the energy of the underlying mathematical function |
gradfunc | Function which computes the gradient of energy in the underlying mathematical function |
valgradfunc | Function which computes the both the energy and gradient in the underlying mathematical function |
callback | Function which should be called at the end of each iteration (for instance, to debug) |
Constructor for optimizer function.
- Parameters
-
dim | Dimensionality of state vector |
valfunc | Function which computes the energy of the underlying mathematical function |
gradfunc | Function which computes the gradient of energy in the underlying mathematical function |
callback | Function which should be called at the end of each iteration (for instance, to debug) |
static std::string npl::Optimizer::explainStop |
( |
StopReason |
r | ) |
|
|
static |
Provides a string that describes the stop reason.
- Parameters
-
VectorXd npl::Optimizer::state_x |
State variable, set to initialize.
Definition at line 162 of file opt.h.
double npl::Optimizer::stop_F |
Stop when change in function value drops below this value.
Definition at line 177 of file opt.h.
double npl::Optimizer::stop_F_over |
Stop immediately when value goes above this.
Definition at line 182 of file opt.h.
double npl::Optimizer::stop_F_under |
Stop immediately when value goes below this.
Definition at line 187 of file opt.h.
double npl::Optimizer::stop_G |
Stop when graient magnitde falls below this value.
Definition at line 167 of file opt.h.
int npl::Optimizer::stop_Its |
Stop after this many iterations (does not include linesearch)
Definition at line 192 of file opt.h.
double npl::Optimizer::stop_X |
Stop when step size drops below this value.
Definition at line 172 of file opt.h.
The documentation for this class was generated from the following file:
- /home/micahc/coding/npl/deps/optimizers/lib/opt.h