|
primatologist-gpl
5.0.5
|
Object used by classes that can take a line search tool as template argument but need a default object when no line search is needed. More...
#include <primatologist/optimization/nolinesearch.h>

Public Types | |
| typedef O | Objective |
| typedef math::Matrix | Matrix |
| typedef math::Vector | Vector |
Public Member Functions | |
| NoLineSearch (const Objective &f=Objective()) | |
| NoLineSearch (const NoLineSearch< O > &other) | |
| ~NoLineSearch () | |
| NoLineSearch & | operator= (const NoLineSearch< O > &other) |
| void | setObjectiveFunction (const Objective &f) |
| void | setPosition (const Vector &x=Vector()) |
| void | setSearchDirection (const Vector &p=Vector()) |
| void | setMaximize (bool maximize=false) |
| void | setVerbose (int v=carto::verbose) |
| const Objective & | objectiveFunction () const |
| const Vector & | position () const |
| const Vector & | searchDirection () const |
| bool | maximize () const |
| int | verbose () const |
| Vector | execute () |
Protected Attributes | |
| Objective | _f |
| Vector | _x |
| Vector | _p |
| bool | _maximize |
| int | _verbose |
Object used by classes that can take a line search tool as template argument but need a default object when no line search is needed.
Definition at line 25 of file nolinesearch.h.
| typedef math::Matrix aims::NoLineSearch< O >::Matrix |
Definition at line 32 of file nolinesearch.h.
| typedef O aims::NoLineSearch< O >::Objective |
Definition at line 31 of file nolinesearch.h.
| typedef math::Vector aims::NoLineSearch< O >::Vector |
Definition at line 33 of file nolinesearch.h.
|
inline |
Definition at line 38 of file nolinesearch.h.
|
inline |
Definition at line 41 of file nolinesearch.h.
|
inline |
Definition at line 44 of file nolinesearch.h.
|
inline |
Definition at line 80 of file nolinesearch.h.
References aims::NoLineSearch< O >::_p, and aims::NoLineSearch< O >::_x.
|
inline |
Definition at line 74 of file nolinesearch.h.
References aims::NoLineSearch< O >::_maximize.
Referenced by aims::NoLineSearch< O >::setMaximize().
|
inline |
Definition at line 71 of file nolinesearch.h.
References aims::NoLineSearch< O >::_f.
|
inline |
Definition at line 46 of file nolinesearch.h.
References aims::NoLineSearch< O >::_f, aims::NoLineSearch< O >::_maximize, aims::NoLineSearch< O >::_p, aims::NoLineSearch< O >::_verbose, and aims::NoLineSearch< O >::_x.
|
inline |
Definition at line 72 of file nolinesearch.h.
References aims::NoLineSearch< O >::_x.
|
inline |
Definition at line 73 of file nolinesearch.h.
References aims::NoLineSearch< O >::_p.
|
inline |
Definition at line 65 of file nolinesearch.h.
References aims::NoLineSearch< O >::_maximize, and aims::NoLineSearch< O >::maximize().
|
inline |
Definition at line 62 of file nolinesearch.h.
References aims::NoLineSearch< O >::_f.
|
inline |
Definition at line 63 of file nolinesearch.h.
References aims::NoLineSearch< O >::_x.
|
inline |
Definition at line 64 of file nolinesearch.h.
References aims::NoLineSearch< O >::_p.
|
inline |
Definition at line 66 of file nolinesearch.h.
References aims::NoLineSearch< O >::_verbose.
|
inline |
Definition at line 75 of file nolinesearch.h.
References aims::NoLineSearch< O >::_verbose.
|
protected |
Definition at line 83 of file nolinesearch.h.
Referenced by aims::NoLineSearch< O >::objectiveFunction(), aims::NoLineSearch< O >::operator=(), and aims::NoLineSearch< O >::setObjectiveFunction().
|
protected |
Definition at line 86 of file nolinesearch.h.
Referenced by aims::NoLineSearch< O >::maximize(), aims::NoLineSearch< O >::operator=(), and aims::NoLineSearch< O >::setMaximize().
|
protected |
Definition at line 85 of file nolinesearch.h.
Referenced by aims::NoLineSearch< O >::execute(), aims::NoLineSearch< O >::operator=(), aims::NoLineSearch< O >::searchDirection(), and aims::NoLineSearch< O >::setSearchDirection().
|
protected |
Definition at line 87 of file nolinesearch.h.
Referenced by aims::NoLineSearch< O >::operator=(), aims::NoLineSearch< O >::setVerbose(), and aims::NoLineSearch< O >::verbose().
|
protected |
Definition at line 84 of file nolinesearch.h.
Referenced by aims::NoLineSearch< O >::execute(), aims::NoLineSearch< O >::operator=(), aims::NoLineSearch< O >::position(), and aims::NoLineSearch< O >::setPosition().