OptiPack Package Browser (Single Doxygen Collection) Version of the Day
Classes | Namespaces | Enumerations | Variables
OptiPack_NonlinearCG_decl.hpp File Reference
#include "OptiPack_Types.hpp"
#include "Thyra_ModelEvaluator.hpp"
#include "GlobiPack_LineSearchBase.hpp"
#include "Teuchos_Describable.hpp"
#include "Teuchos_VerboseObject.hpp"
#include "Teuchos_ParameterListAcceptorDefaultBase.hpp"
#include "Teuchos_ParameterEntryValidator.hpp"
Include dependency graph for OptiPack_NonlinearCG_decl.hpp:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  OptiPack::NonlinearCG< Scalar >
 Concrete class implementing several nonlinear CG algorithms. More...

Namespaces

namespace  OptiPack
namespace  OptiPack::NonlinearCGUtils

Enumerations

enum  OptiPack::NonlinearCGUtils::ESolveReturn { OptiPack::NonlinearCGUtils::SOLVE_SOLUTION_FOUND, OptiPack::NonlinearCGUtils::SOLVE_LINSEARCH_FAILURE, OptiPack::NonlinearCGUtils::SOLVE_MAX_ITERS_EXCEEDED }
  More...
enum  OptiPack::NonlinearCGUtils::ESolverTypes { OptiPack::NonlinearCGUtils::NONLINEAR_CG_FR, OptiPack::NonlinearCGUtils::NONLINEAR_CG_PR_PLUS, OptiPack::NonlinearCGUtils::NONLINEAR_CG_FR_PR, OptiPack::NonlinearCGUtils::NONLINEAR_CG_HS }
  More...

Variables

const std::string OptiPack::NonlinearCGUtils::solverType_name = "Solver Type"
const std::string OptiPack::NonlinearCGUtils::solverType_default = "FR"
const ESolverTypes OptiPack::NonlinearCGUtils::solverType_default_integral_val = NONLINEAR_CG_FR
const std::string OptiPack::NonlinearCGUtils::alpha_init_name = "Initial Linesearch Step Length"
const double OptiPack::NonlinearCGUtils::alpha_init_default = 1.0
const std::string OptiPack::NonlinearCGUtils::alpha_reinit_name = "Reinitlaize Linesearch Step Length"
const bool OptiPack::NonlinearCGUtils::alpha_reinit_default = false
const std::string OptiPack::NonlinearCGUtils::and_conv_tests_name = "AND Convergence Tests"
const bool OptiPack::NonlinearCGUtils::and_conv_tests_default = false
const std::string OptiPack::NonlinearCGUtils::minIters_name = "Min Num Iterations"
const int OptiPack::NonlinearCGUtils::minIters_default = 0
const std::string OptiPack::NonlinearCGUtils::maxIters_name = "Max Num Iterations"
const int OptiPack::NonlinearCGUtils::maxIters_default = 20
const std::string OptiPack::NonlinearCGUtils::g_reduct_tol_name = "Objective Reduction Tol"
const double OptiPack::NonlinearCGUtils::g_reduct_tol_default = 1e-5
const std::string OptiPack::NonlinearCGUtils::g_grad_tol_name = "Objective Gradient Tol"
const double OptiPack::NonlinearCGUtils::g_grad_tol_default = 1e-5
const std::string OptiPack::NonlinearCGUtils::g_mag_name = "Objective Magnitude"
const double OptiPack::NonlinearCGUtils::g_mag_default = 1.0
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends