Public Member Functions | |
LineSearchBase (const ParameterList ¶ms) | |
virtual LineSearchStatus | search (const RCP< ObjectiveBase > &obj, const Vector< double > &x0, const double &f0, const Vector< double > &direction, const double &alphaMax, Vector< double > &xn, Vector< double > &gradF, double &fVal) const =0 |
virtual double | minStepSize () const |
virtual int | maxSteps () const |
const ParameterList & | params () const |
Private Attributes | |
ParameterList | params_ |
int | maxSteps_ |
double | minStepSize_ |
Definition at line 23 of file PlayaLineSearchBase.hpp.
Playa::LineSearchBase::LineSearchBase | ( | const ParameterList & | params | ) |
Definition at line 8 of file PlayaLineSearchBase.cpp.
References maxSteps_, minStepSize_, params_, Playa::ObjectWithVerbosity::setVerb(), and Playa::ObjectWithVerbosity::verb().
virtual int Playa::LineSearchBase::maxSteps | ( | ) | const [inline, virtual] |
Definition at line 47 of file PlayaLineSearchBase.hpp.
References maxSteps_.
Referenced by Playa::SimpleBacktracking::description(), and Playa::SimpleBacktracking::search().
virtual double Playa::LineSearchBase::minStepSize | ( | ) | const [inline, virtual] |
Definition at line 44 of file PlayaLineSearchBase.hpp.
References minStepSize_.
Referenced by Playa::SimpleBacktracking::description(), and Playa::SimpleBacktracking::search().
const ParameterList& Playa::LineSearchBase::params | ( | ) | const [inline] |
virtual LineSearchStatus Playa::LineSearchBase::search | ( | const RCP< ObjectiveBase > & | obj, | |
const Vector< double > & | x0, | |||
const double & | f0, | |||
const Vector< double > & | direction, | |||
const double & | alphaMax, | |||
Vector< double > & | xn, | |||
Vector< double > & | gradF, | |||
double & | fVal | |||
) | const [pure virtual] |
Implemented in Playa::SimpleBacktracking.
int Playa::LineSearchBase::maxSteps_ [private] |
Definition at line 55 of file PlayaLineSearchBase.hpp.
Referenced by LineSearchBase(), and maxSteps().
double Playa::LineSearchBase::minStepSize_ [private] |
Definition at line 57 of file PlayaLineSearchBase.hpp.
Referenced by LineSearchBase(), and minStepSize().
ParameterList Playa::LineSearchBase::params_ [private] |
Definition at line 53 of file PlayaLineSearchBase.hpp.
Referenced by LineSearchBase(), and params().