44 #ifndef GLOBIPACK_POLY_INTERP_LINE_SEARCH_DECL_HPP
45 #define GLOBIPACK_POLY_INTERP_LINE_SEARCH_DECL_HPP
48 #include "GlobiPack_LineSearchBase.hpp"
49 #include "Teuchos_ParameterListAcceptorDefaultBase.hpp"
63 template<
typename Scalar>
66 protected Teuchos::ParameterListAcceptorDefaultBase
115 const Ptr<int> &numIters
139 template<
typename Scalar>
149 namespace ArmijoPolyInterpLineSearchUtils {
152 const std::string eta_name =
"Armijo Slope Fraction";
153 const double eta_default = 1.0e-4;
155 const std::string minFrac_name =
"Min Backtrack Fraction";
156 const double minFrac_default = 0.1;
158 const std::string maxFrac_name =
"Max Backtrack Fraction";
159 const double maxFrac_default = 0.5;
161 const std::string minIters_name =
"Min Num Iterations";
162 const int minIters_default = 0;
164 const std::string maxIters_name =
"Max Num Iterations";
165 const int maxIters_default = 20;
167 const std::string doMaxIters_name =
"Do Max Iterations";
168 const bool doMaxIters_default =
false;
178 #endif // GLOBIPACK_POLY_INTERP_LINE_SEARCH_DECL_HPP