Classes | Functions
vnl_bracket_minimum.cxx File Reference

Function to bracket a minimum. More...

#include <cmath>
#include <algorithm>
#include <vnl/algo/vnl_bracket_minimum.h>
#include <vnl/algo/vnl_fit_parabola.h>

Go to the source code of this file.

Classes

class  vnl_bm_func
 

Functions

void swap (double &a, double &b)
 
void vnl_bracket_minimum (vnl_cost_function &fn, double &a, double &b, double &c, double &fa, double &fb, double &fc)
 Given initial values a and b, find bracket a<b<c s.t. f(a)>f(b)<f(c). More...
 

Detailed Description

Function to bracket a minimum.

Author
Tim Cootes
Date
Feb 2007

Definition in file vnl_bracket_minimum.cxx.

Function Documentation

◆ swap()

void swap ( double &  a,
double &  b 
)
inline

Definition at line 16 of file vnl_bracket_minimum.cxx.

◆ vnl_bracket_minimum()

void vnl_bracket_minimum ( vnl_cost_function fn,
double &  a,
double &  b,
double &  c,
double &  fa,
double &  fb,
double &  fc 
)

Given initial values a and b, find bracket a<b<c s.t. f(a)>f(b)<f(c).

Final function values at a,b,c stored in fa,fb,fc

Definition at line 34 of file vnl_bracket_minimum.cxx.