9 #ifndef __IPOPTERRORCONVCHECK_HPP__
10 #define __IPOPTERRORCONVCHECK_HPP__
34 const std::string& prefix);
Number constr_viol_tol_
Tolerance on unscaled constraint violation.
OptimalityErrorConvergenceCheck()
Default Constructor.
virtual ~OptimalityErrorConvergenceCheck()
Default destructor.
Number acceptable_obj_change_tol_
Acceptable tolerance for relative objective function change from iteratoin to iteration.
Number last_obj_val_
Value of the objective function from last iteration.
void operator=(const OptimalityErrorConvergenceCheck &)
Overloaded Equals Operator.
Number diverging_iterates_tol_
Threshold for primal iterates for divergence test.
double Number
Type of all numbers.
Number acceptable_constr_viol_tol_
Acceptable tolerance on unscaled constraint violation.
Number mu_target_
Desired value of the barrier parameter.
Base class for checking the algorithm termination criteria.
Number max_cpu_time_
Upper bound on CPU time.
virtual bool InitializeImpl(const OptionsList &options, const std::string &prefix)
overloaded from AlgorithmStrategyObject
Number acceptable_tol_
Acceptable tolerance for the problem to terminate earlier if algorithm seems stuck or cycling...
Template class for Smart Pointers.
virtual ConvergenceStatus CheckConvergence(bool call_intermediate_callback=true)
Overloaded convergence check.
This class stores a list of user set options.
static void RegisterOptions(SmartPtr< RegisteredOptions > roptions)
Methods for IpoptType.
Number curr_obj_val_
Value of the objective function from current iteration.
ConvergenceStatus
Convergence return enum.
Number dual_inf_tol_
Tolerance on unscaled dual infeasibility.
Number compl_inf_tol_
Tolerance on unscaled complementarity.
Index acceptable_iter_
Number of iterations with acceptable level of accuracy, after which the algorithm terminates...
Index last_obj_val_iter_
Iteration counter for which last_obj_val most recently updated.
int Index
Type of all indices of vectors, matrices etc.
virtual bool CurrentIsAcceptable()
Auxilliary function for testing whether current iterate satisfies the acceptable level of optimality...
Number acceptable_dual_inf_tol_
Acceptable tolerance on unscaled dual infeasibility.
Index max_iterations_
Maximal number of iterations.
Index acceptable_counter_
Counter for successive iterations in which acceptability criteria are met.
Number acceptable_compl_inf_tol_
Acceptable tolerance on unscaled complementarity.