OptiPack Package Browser (Single Doxygen Collection)  Version of the Day
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Groups Pages
Enumerations | Variables
OptiPack::NonlinearCGUtils Namespace Reference

Enumerations

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

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 64 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 72 of file OptiPack_NonlinearCG_decl.hpp.

Variable Documentation

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

Definition at line 249 of file OptiPack_NonlinearCG_decl.hpp.

const std::string OptiPack::NonlinearCGUtils::solverType_default = "FR"

Definition at line 250 of file OptiPack_NonlinearCG_decl.hpp.

const ESolverTypes OptiPack::NonlinearCGUtils::solverType_default_integral_val = NONLINEAR_CG_FR

Definition at line 251 of file OptiPack_NonlinearCG_decl.hpp.

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

Definition at line 253 of file OptiPack_NonlinearCG_decl.hpp.

const double OptiPack::NonlinearCGUtils::alpha_init_default = 1.0

Definition at line 254 of file OptiPack_NonlinearCG_decl.hpp.

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

Definition at line 256 of file OptiPack_NonlinearCG_decl.hpp.

const bool OptiPack::NonlinearCGUtils::alpha_reinit_default = false

Definition at line 257 of file OptiPack_NonlinearCG_decl.hpp.

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

Definition at line 259 of file OptiPack_NonlinearCG_decl.hpp.

const bool OptiPack::NonlinearCGUtils::and_conv_tests_default = false

Definition at line 260 of file OptiPack_NonlinearCG_decl.hpp.

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

Definition at line 262 of file OptiPack_NonlinearCG_decl.hpp.

const int OptiPack::NonlinearCGUtils::minIters_default = 0

Definition at line 263 of file OptiPack_NonlinearCG_decl.hpp.

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

Definition at line 265 of file OptiPack_NonlinearCG_decl.hpp.

const int OptiPack::NonlinearCGUtils::maxIters_default = 20

Definition at line 266 of file OptiPack_NonlinearCG_decl.hpp.

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

Definition at line 268 of file OptiPack_NonlinearCG_decl.hpp.

const double OptiPack::NonlinearCGUtils::g_reduct_tol_default = 1e-5

Definition at line 269 of file OptiPack_NonlinearCG_decl.hpp.

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

Definition at line 271 of file OptiPack_NonlinearCG_decl.hpp.

const double OptiPack::NonlinearCGUtils::g_grad_tol_default = 1e-5

Definition at line 272 of file OptiPack_NonlinearCG_decl.hpp.

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

Definition at line 274 of file OptiPack_NonlinearCG_decl.hpp.

const double OptiPack::NonlinearCGUtils::g_mag_default = 1.0

Definition at line 275 of file OptiPack_NonlinearCG_decl.hpp.