IT++ Logo
Classes | Enumerations | Functions
Numerical Optimization Module

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.
 

Detailed Description

Numerical optimization routines.

Function Documentation

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 $f(\mathbf{x})$ given an initial guess $\mathbf{x}$.

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().

SourceForge Logo

Generated on Sat Jul 6 2013 10:54:29 for IT++ by Doxygen 1.8.2