44 #ifndef GLOBIPACK_GOLDEN_BRACKET_QUAD_INTERP_DECL_HPP 45 #define GLOBIPACK_GOLDEN_BRACKET_QUAD_INTERP_DECL_HPP 49 #include "Teuchos_Describable.hpp" 50 #include "Teuchos_VerboseObject.hpp" 51 #include "Teuchos_ParameterListAcceptorDefaultBase.hpp" 62 template<
typename Scalar>
64 :
public Teuchos::Describable,
65 public Teuchos::VerboseObject<GoldenQuadInterpBracket<Scalar> >,
66 public Teuchos::ParameterListAcceptorDefaultBase
138 const Ptr<int> &numIters = Teuchos::null
155 template<
typename Scalar>
166 namespace GoldenQuadInterpBracketUtils {
169 const std::string
eta_name =
"Armijo Slope Fraction";
180 #endif // GLOBIPACK_GOLDEN_BRACKET_QUAD_INTERP_DECL_HPP RCP< const ParameterList > getValidParameters() const
Simple concrete class that implements a 1D algorithm to bracket the minimum of a 1D merit function...
GoldenQuadInterpBracket()
Construct with default parameters.
void setParameterList(RCP< ParameterList > const ¶mList)
Represents the evaluation point of the merit function phi(alpha) and/or is derivative Dphi(alpha)...
bool bracketMinimum(const MeritFunc1DBase< Scalar > &phi, const Ptr< PointEval1D< Scalar > > &pointLower, const Ptr< PointEval1D< Scalar > > &pointMiddle, const Ptr< PointEval1D< Scalar > > &pointUpper, const Ptr< int > &numIters=Teuchos::null) const
Bracket the minimum of a 1D function.
Base class for 1D merit fucntions used in globalization methods.
const RCP< GoldenQuadInterpBracket< Scalar > > goldenQuadInterpBracket()
Nonmember constructor.
const std::string eta_name