Numerical optimization routines. More...
Classes | |
class | itpp::Newton_Search |
Newton Search. More... | |
class | itpp::Line_Search |
Line Search. More... | |
Enumerations | |
enum | itpp::Newton_Search_Method { BFGS } |
Newton Search method. | |
enum | itpp::Line_Search_Method { Soft, Exact } |
Line Search method. | |
Functions | |
vec | itpp::fminunc (double(*function)(const vec &), vec(*gradient)(const vec &), const vec &x0) |
Unconstrained minimization. | |
Numerical optimization routines.
ITPP_EXPORT vec itpp::fminunc | ( | double(*)(const vec &) | function, |
vec(*)(const vec &) | gradient, | ||
const vec & | x0 | ||
) |
Unconstrained minimization.
Unconstrained minimization using a Newton or Quasi-Newton optimization method that try to minimize the objective function given an initial guess .
The function and the gradient need to be known and supplied.
The default algorithm is a Quasi-Newton search using BFGS updates of the inverse Hessian matrix.
Definition at line 692 of file newton_search.cpp.
References itpp::Newton_Search::search(), and itpp::Newton_Search::set_functions().
Generated on Sat Jul 6 2013 10:54:29 for IT++ by Doxygen 1.8.2