OptiPack Package Browser (Single Doxygen Collection)  Version of the Day
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Groups Pages
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

 OptiPack
 
 OptiPack::NonlinearCGUtils
 

Enumerations

enum  OptiPack::NonlinearCGUtils::ESolveReturn { OptiPack::NonlinearCGUtils::SOLVE_SOLUTION_FOUND, OptiPack::NonlinearCGUtils::SOLVE_LINSEARCH_FAILURE, OptiPack::NonlinearCGUtils::SOLVE_MAX_ITERS_EXCEEDED }
 
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 }
 

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