|
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 |
Public Types inherited from til::detail::IterativeGradMininizationAlgorithm_basis< TFunctor, TGradFunctor > | |
| typedef IterativeMininizationAlgorithm_basis< TFunctor > | Basis |
| typedef Basis::input_type | input_type |
| typedef Basis::input_prec | input_prec |
| typedef Basis::output_prec | output_prec |
Public Types inherited from til::detail::IterativeMininizationAlgorithm_basis< TFunctor > | |
| 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) |
Public Member Functions inherited from til::detail::IterativeGradMininizationAlgorithm_basis< TFunctor, TGradFunctor > | |
| IterativeGradMininizationAlgorithm_basis (TFunctor functor, TGradFunctor dfunctor) | |
| TGradFunctor & | dfunctor () |
| TGradFunctor const & | dfunctor () const |
Public Member Functions inherited from til::detail::IterativeMininizationAlgorithm_basis< TFunctor > | |
| 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 | ) |