GlobiPack
Version of the Day
|
Linesearch subclass implementing a backtracking-only line search using an Armijo cord test condition and a quadratic interploation. More...
#include <GlobiPack_ArmijoPolyInterpLineSearch_decl.hpp>
Related Functions | |
(Note that these are not member functions.) | |
template<typename Scalar > | |
const RCP < ArmijoPolyInterpLineSearch < Scalar > > | armijoQuadraticLineSearch () |
Nonmember constructor. More... | |
Constructor/Initializers/Accessors | |
ArmijoPolyInterpLineSearch () | |
Construct with default parameters. More... | |
Scalar | eta () const |
Scalar | minFrac () const |
Scalar | maxFrac () const |
int | minIters () const |
int | maxIters () const |
bool | doMaxIters () const |
Overridden from ParameterListAcceptor (simple forwarding functions) | |
void | setParameterList (RCP< ParameterList > const ¶mList) |
RCP< const ParameterList > | getValidParameters () const |
Overrridden from LineSearchBase. | |
virtual bool | requiresBaseDeriv () const |
Returns true. More... | |
virtual bool | requiresDerivEvals () const |
Returns false. More... | |
virtual bool | doLineSearch (const MeritFunc1DBase< Scalar > &phi, const PointEval1D< Scalar > &point_k, const Ptr< PointEval1D< Scalar > > &point_kp1, const Ptr< int > &numIters) const |
Additional Inherited Members |
Linesearch subclass implementing a backtracking-only line search using an Armijo cord test condition and a quadratic interploation.
This linesearch class is really designed for (quasi) Newton methods where a backtracking only linesearch is the only thing the makes sense.
ToDo: Finish Documentation!
Definition at line 64 of file GlobiPack_ArmijoPolyInterpLineSearch_decl.hpp.
GlobiPack::ArmijoPolyInterpLineSearch< Scalar >::ArmijoPolyInterpLineSearch | ( | ) |
Construct with default parameters.
Definition at line 59 of file GlobiPack_ArmijoPolyInterpLineSearch_def.hpp.
Scalar GlobiPack::ArmijoPolyInterpLineSearch< Scalar >::eta | ( | ) | const |
Definition at line 70 of file GlobiPack_ArmijoPolyInterpLineSearch_def.hpp.
Scalar GlobiPack::ArmijoPolyInterpLineSearch< Scalar >::minFrac | ( | ) | const |
Definition at line 77 of file GlobiPack_ArmijoPolyInterpLineSearch_def.hpp.
Scalar GlobiPack::ArmijoPolyInterpLineSearch< Scalar >::maxFrac | ( | ) | const |
Definition at line 84 of file GlobiPack_ArmijoPolyInterpLineSearch_def.hpp.
int GlobiPack::ArmijoPolyInterpLineSearch< Scalar >::minIters | ( | ) | const |
Definition at line 91 of file GlobiPack_ArmijoPolyInterpLineSearch_def.hpp.
int GlobiPack::ArmijoPolyInterpLineSearch< Scalar >::maxIters | ( | ) | const |
Definition at line 98 of file GlobiPack_ArmijoPolyInterpLineSearch_def.hpp.
bool GlobiPack::ArmijoPolyInterpLineSearch< Scalar >::doMaxIters | ( | ) | const |
Definition at line 105 of file GlobiPack_ArmijoPolyInterpLineSearch_def.hpp.
|
virtual |
Implements Teuchos::ParameterListAcceptor.
Definition at line 115 of file GlobiPack_ArmijoPolyInterpLineSearch_def.hpp.
|
virtual |
Reimplemented from Teuchos::ParameterListAcceptor.
Definition at line 141 of file GlobiPack_ArmijoPolyInterpLineSearch_def.hpp.
|
virtual |
Returns true.
Implements GlobiPack::LineSearchBase< Scalar >.
Definition at line 164 of file GlobiPack_ArmijoPolyInterpLineSearch_def.hpp.
|
virtual |
Returns false.
Implements GlobiPack::LineSearchBase< Scalar >.
Definition at line 171 of file GlobiPack_ArmijoPolyInterpLineSearch_def.hpp.
|
virtual |
Implements GlobiPack::LineSearchBase< Scalar >.
Definition at line 178 of file GlobiPack_ArmijoPolyInterpLineSearch_def.hpp.
|
related |
Nonmember constructor.
Definition at line 140 of file GlobiPack_ArmijoPolyInterpLineSearch_decl.hpp.