#include <conjugate_gradient.h>
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 |
A nre function is defined:
TooN::Internal::LineSearch< Size, Precision, Func >::LineSearch | ( | const Vector< Size, Precision > & | s, | |
const Vector< Size, Precision > & | d, | |||
const Func & | func | |||
) |
Set up the line search class.
s | Start point, ![]() | |
d | direction, ![]() | |
func | Function, ![]() |
Precision TooN::Internal::LineSearch< Size, Precision, Func >::operator() | ( | Precision | x | ) | const |
x | Position to evaluate function |
const Vector<Size, Precision>& TooN::Internal::LineSearch< Size, Precision, Func >::start |
const Vector<Size, Precision>& TooN::Internal::LineSearch< Size, Precision, Func >::direction |
const Func& TooN::Internal::LineSearch< Size, Precision, Func >::f |