aimstil  5.0.5
til::LineMin< TFunctor > Class Template Reference

A class to minimize a multidimensional functional along a line. More...

#include <cathier/minTools.h>

Inheritance diagram for til::LineMin< TFunctor >:
Collaboration diagram for til::LineMin< TFunctor >:

Public Types

typedef TFunctor::argument_type input_type
 
typedef value_type_of< input_type >::type input_prec
 
typedef TFunctor::result_type output_prec
 
typedef Mnbrak< TFunctor > Bracketer
 
typedef Brent< TFunctor > Minimizer
 

Public Member Functions

 LineMin (TFunctor functor)
 
Minimizerminimizer ()
 Return minimizer. More...
 
Bracketerbracketer ()
 Return bracketer. More...
 
bool & verbose ()
 
output_prec operator() (input_type &p, const input_type &dir)
 

Detailed Description

template<typename TFunctor>
class til::LineMin< TFunctor >

A class to minimize a multidimensional functional along a line.

Definition at line 372 of file minTools.h.

Member Typedef Documentation

◆ Bracketer

template<typename TFunctor >
typedef Mnbrak<TFunctor> til::LineMin< TFunctor >::Bracketer

Definition at line 380 of file minTools.h.

◆ input_prec

template<typename TFunctor >
typedef value_type_of<input_type>::type til::LineMin< TFunctor >::input_prec

Definition at line 377 of file minTools.h.

◆ input_type

template<typename TFunctor >
typedef TFunctor::argument_type til::LineMin< TFunctor >::input_type

Definition at line 376 of file minTools.h.

◆ Minimizer

template<typename TFunctor >
typedef Brent<TFunctor> til::LineMin< TFunctor >::Minimizer

Definition at line 381 of file minTools.h.

◆ output_prec

template<typename TFunctor >
typedef TFunctor::result_type til::LineMin< TFunctor >::output_prec

Definition at line 378 of file minTools.h.

Constructor & Destructor Documentation

◆ LineMin()

template<typename TFunctor >
til::LineMin< TFunctor >::LineMin ( TFunctor  functor)
inline

Definition at line 386 of file minTools.h.

Member Function Documentation

◆ bracketer()

template<typename TFunctor >
Bracketer& til::LineMin< TFunctor >::bracketer ( )
inline

Return bracketer.

Definition at line 398 of file minTools.h.

◆ minimizer()

template<typename TFunctor >
Minimizer& til::LineMin< TFunctor >::minimizer ( )
inline

Return minimizer.

Definition at line 395 of file minTools.h.

◆ operator()()

template<typename TFunctor >
output_prec til::LineMin< TFunctor >::operator() ( input_type p,
const input_type dir 
)

◆ verbose()

template<typename TFunctor >
bool& til::LineMin< TFunctor >::verbose ( )
inline

Definition at line 400 of file minTools.h.

References til::Mnbrak< TFunctor >::operator()().


The documentation for this class was generated from the following file: