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

enum OptiPack::NonlinearCGUtils::ESolveReturn

Enumerator:
SOLVE_SOLUTION_FOUND 
SOLVE_LINSEARCH_FAILURE 
SOLVE_MAX_ITERS_EXCEEDED 

Definition at line 51 of file OptiPack_NonlinearCG_decl.hpp.

enum OptiPack::NonlinearCGUtils::ESolverTypes

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.


Generated on Tue Jul 13 09:37:13 2010 for OptiPack by  doxygen 1.4.7