primatologist-gpl
5.1.2
|
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().