Public Member Functions | |
SimpleBacktracking (const ParameterList ¶ms) | |
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 |
std::string | description () const |
void | print (std::ostream &os) const |
Definition at line 12 of file PlayaSimpleBacktracking.hpp.
Playa::SimpleBacktracking::SimpleBacktracking | ( | const ParameterList & | params | ) |
Definition at line 11 of file PlayaSimpleBacktracking.cpp.
std::string Playa::SimpleBacktracking::description | ( | ) | const |
Definition at line 15 of file PlayaSimpleBacktracking.cpp.
References Playa::LineSearchBase::maxSteps(), and Playa::LineSearchBase::minStepSize().
Referenced by print().
void Playa::SimpleBacktracking::print | ( | std::ostream & | os | ) | const [inline, virtual] |
Implements Playa::Printable.
Definition at line 32 of file PlayaSimpleBacktracking.hpp.
References description().
LineSearchStatus Playa::SimpleBacktracking::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 [virtual] |
Implements Playa::LineSearchBase.
Definition at line 23 of file PlayaSimpleBacktracking.cpp.
References Playa::LS_Crashed, Playa::LS_ExceededMaxiters, Playa::LS_StepTooSmall, Playa::LS_Success, Playa::LineSearchBase::maxSteps(), Playa::LineSearchBase::minStepSize(), Playa::Out::os(), Playa::Out::root(), and Playa::ObjectWithVerbosity::verb().