LineSearch< Size, Precision, Func > Struct Template Reference
[Function optimization]

Turn a multidimensional function in to a 1D function by specifying a point and direction. More...

#include <conjugate_gradient.h>

List of all members.

Public Member Functions

 LineSearch (const Vector< Size, Precision > &s, const Vector< Size, Precision > &d, const Func &func)
Precision operator() (Precision x) const

Public Attributes

const Vector< Size, Precision > & start
const Vector< Size, Precision > & direction
const Func & f

Detailed Description

template<int Size, typename Precision, typename Func>
struct TooN::Internal::LineSearch< Size, Precision, Func >

Turn a multidimensional function in to a 1D function by specifying a point and direction.

A nre function is defined:

\[ g(a) = \Vec{s} + a \Vec{d} \]


Constructor & Destructor Documentation

LineSearch ( const Vector< Size, Precision > &  s,
const Vector< Size, Precision > &  d,
const Func &  func 
)

Set up the line search class.

Parameters:
s Start point, $\Vec{s}$.
d direction, $\Vec{d}$.
func Function, $f(\cdotp)$.

Member Function Documentation

Precision operator() ( Precision  x  )  const
Generated on Wed Nov 3 16:15:54 2010 for TooN by  doxygen 1.6.3