Main Page   Groups   Namespace List   Class Hierarchy   Alphabetical List   Compound List   File List   Namespace Members   Compound Members   File Members   Concepts

vnl_brent Class Reference

#include <vnl_brent.h>

Inheritance diagram for vnl_brent:

Inheritance graph
[legend]
Collaboration diagram for vnl_brent:

Collaboration graph
[legend]
List of all members.

Public Methods

 vnl_brent (vnl_cost_function *functor)
 ~vnl_brent ()
double minimize (double x)
double minimize_given_bounds (double ax, double bx, double cx, double tol, double *xmin)
void bracket_minimum (double *ax, double *bx, double *cx, double *fa, double *fb, double *fc)
void bracket_minimum (double *ax, double *bx, double *cx)

Protected Attributes

vnl_brent_data * p

Detailed Description

Brent 1D minimizer.

Definition at line 14 of file vnl_brent.h.


Constructor & Destructor Documentation

vnl_brent::vnl_brent vnl_cost_function   functor
 

vnl_brent::~vnl_brent  
 


Member Function Documentation

void vnl_brent::bracket_minimum double *    ax,
double *    bx,
double *    cx
 

void vnl_brent::bracket_minimum double *    ax,
double *    bx,
double *    cx,
double *    fa,
double *    fb,
double *    fc
 

double vnl_brent::minimize double    x
 

double vnl_brent::minimize_given_bounds double    ax,
double    bx,
double    cx,
double    tol,
double *    xmin
 


Member Data Documentation

vnl_brent_data* vnl_brent::p [protected]
 

Definition at line 29 of file vnl_brent.h.


The documentation for this class was generated from the following file:
Generated at Fri May 21 01:16:37 2004 for ITK by doxygen 1.2.15 written by Dimitri van Heesch, © 1997-2000