OptiPack Package Browser (Single Doxygen Collection) Version of the Day
Enumerations | Variables
OptiPack::NonlinearCGUtils Namespace Reference

Enumerations

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

Variables

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

Enumeration Type Documentation

Enumerator:
SOLVE_SOLUTION_FOUND 
SOLVE_LINSEARCH_FAILURE 
SOLVE_MAX_ITERS_EXCEEDED 

Definition at line 51 of file OptiPack_NonlinearCG_decl.hpp.

Enumerator:
NONLINEAR_CG_FR 

Fletcher-Reeves Method.

NONLINEAR_CG_PR_PLUS 

Polak-Ribiere Method.

NONLINEAR_CG_FR_PR 

Fletcher-Reeves Polak-Ribiere Hybrid Method.

NONLINEAR_CG_HS 

Hestenes-Stiefel Method.

Definition at line 59 of file OptiPack_NonlinearCG_decl.hpp.


Variable Documentation

const std::string OptiPack::NonlinearCGUtils::solverType_name = "Solver Type"

Definition at line 236 of file OptiPack_NonlinearCG_decl.hpp.

Definition at line 237 of file OptiPack_NonlinearCG_decl.hpp.

Definition at line 238 of file OptiPack_NonlinearCG_decl.hpp.

const std::string OptiPack::NonlinearCGUtils::alpha_init_name = "Initial Linesearch Step Length"

Definition at line 240 of file OptiPack_NonlinearCG_decl.hpp.

Definition at line 241 of file OptiPack_NonlinearCG_decl.hpp.

const std::string OptiPack::NonlinearCGUtils::alpha_reinit_name = "Reinitlaize Linesearch Step Length"

Definition at line 243 of file OptiPack_NonlinearCG_decl.hpp.

Definition at line 244 of file OptiPack_NonlinearCG_decl.hpp.

const std::string OptiPack::NonlinearCGUtils::and_conv_tests_name = "AND Convergence Tests"

Definition at line 246 of file OptiPack_NonlinearCG_decl.hpp.

Definition at line 247 of file OptiPack_NonlinearCG_decl.hpp.

const std::string OptiPack::NonlinearCGUtils::minIters_name = "Min Num Iterations"

Definition at line 249 of file OptiPack_NonlinearCG_decl.hpp.

Definition at line 250 of file OptiPack_NonlinearCG_decl.hpp.

const std::string OptiPack::NonlinearCGUtils::maxIters_name = "Max Num Iterations"

Definition at line 252 of file OptiPack_NonlinearCG_decl.hpp.

Definition at line 253 of file OptiPack_NonlinearCG_decl.hpp.

const std::string OptiPack::NonlinearCGUtils::g_reduct_tol_name = "Objective Reduction Tol"

Definition at line 255 of file OptiPack_NonlinearCG_decl.hpp.

Definition at line 256 of file OptiPack_NonlinearCG_decl.hpp.

const std::string OptiPack::NonlinearCGUtils::g_grad_tol_name = "Objective Gradient Tol"

Definition at line 258 of file OptiPack_NonlinearCG_decl.hpp.

Definition at line 259 of file OptiPack_NonlinearCG_decl.hpp.

const std::string OptiPack::NonlinearCGUtils::g_mag_name = "Objective Magnitude"

Definition at line 261 of file OptiPack_NonlinearCG_decl.hpp.

Definition at line 262 of file OptiPack_NonlinearCG_decl.hpp.

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends