aimstil
5.0.5
|
Polak-Ribiere conjugate gradient minimization. More...
#include <cathier/minTools.h>
Public Types | |
typedef detail::IterativeGradMininizationAlgorithm_basis< TFunctor, TGradFunctor > | Basis |
typedef Basis::input_type | input_type |
typedef Basis::input_prec | input_prec |
typedef Basis::output_prec | output_prec |
![]() | |
typedef IterativeMininizationAlgorithm_basis< TFunctor > | Basis |
typedef Basis::input_type | input_type |
typedef Basis::input_prec | input_prec |
typedef Basis::output_prec | output_prec |
![]() | |
typedef TFunctor::argument_type | input_type |
typedef value_type_of< input_type >::type | input_prec |
typedef TFunctor::result_type | output_prec |
Public Member Functions | |
PRConjugateGradient (TFunctor functor, TGradFunctor gradfunctor, TLineMin linemin) | |
input_type | operator() (input_type p) |
![]() | |
IterativeGradMininizationAlgorithm_basis (TFunctor functor, TGradFunctor dfunctor) | |
TGradFunctor & | dfunctor () |
TGradFunctor const & | dfunctor () const |
![]() | |
IterativeMininizationAlgorithm_basis (TFunctor functor) | |
output_prec & | ftol () |
output_prec const & | ftol () const |
unsigned int & | maxIter () |
unsigned int const & | maxIter () const |
unsigned int & | nIter () |
unsigned int const & | nIter () const |
TFunctor & | functor () |
TFunctor const & | functor () const |
input_prec & | min_step () |
input_prec const & | min_step () const |
Polak-Ribiere conjugate gradient minimization.
NB: right now, the default linemin functor is not optimal for general CG, as it doesn't use the gradient. Although it's a suitable choice for some (my:-) settings.
Definition at line 736 of file minTools.h.
typedef detail::IterativeGradMininizationAlgorithm_basis<TFunctor, TGradFunctor> til::PRConjugateGradient< TFunctor, TGradFunctor, TLineMin >::Basis |
Definition at line 741 of file minTools.h.
typedef Basis::input_prec til::PRConjugateGradient< TFunctor, TGradFunctor, TLineMin >::input_prec |
Definition at line 743 of file minTools.h.
typedef Basis::input_type til::PRConjugateGradient< TFunctor, TGradFunctor, TLineMin >::input_type |
Definition at line 742 of file minTools.h.
typedef Basis::output_prec til::PRConjugateGradient< TFunctor, TGradFunctor, TLineMin >::output_prec |
Definition at line 744 of file minTools.h.
|
inline |
Definition at line 748 of file minTools.h.
References til::Mnbrak< TFunctor >::operator()().
input_type til::PRConjugateGradient< TFunctor, TGradFunctor, TLineMin >::operator() | ( | input_type | p | ) |