7 #ifndef __IPSOLVESTATISTICS_HPP__ 8 #define __IPSOLVESTATISTICS_HPP__ 20 class IpoptCalculatedQuantities;
53 virtual Index IterationCount()
const;
56 virtual Number TotalCpuTime()
const;
65 return TotalCpuTime();
69 virtual Number TotalSysTime()
const;
72 virtual Number TotalWallclockTime()
const;
75 virtual void NumberOfEvaluations(
77 Index& num_constr_evals,
78 Index& num_obj_grad_evals,
79 Index& num_constr_jac_evals,
88 virtual void Infeasibilities(
96 virtual void Infeasibilities(
109 virtual void ScaledInfeasibilities(
111 Number& scaled_constr_viol,
112 Number& scaled_complementarity,
120 virtual void ScaledInfeasibilities(
122 Number& scaled_constr_viol,
123 Number& scaled_varbounds_viol,
124 Number& scaled_complementarity,
129 virtual Number FinalObjective()
const;
132 virtual Number FinalScaledObjective()
const;
Number dual_inf_
Final unscaled dual infeasibility (max-norm)
Number constr_viol_
Final unscaled constraint violation (max-norm)
Number compl_
Final unscaled complementarity error (max-norm)
Index num_obj_evals_
Number of objective function evaluations.
Number scaled_constr_viol_
Final scaled constraint violation (max-norm)
IPOPT_DEPRECATED Number TotalCPUTime() const
Total CPU time, including function evaluations.
Number total_wallclock_time_
Number scaled_bound_viol_
Final scaled variable bound violation (max-norm)
ipindex Index
Type of all indices of vectors, matrices etc.
This file contains a base class for all exceptions and a set of macros to help with exceptions...
virtual ~SolveStatistics()
Default destructor.
Template class for Smart Pointers.
Storing the reference count of all the smart pointers that currently reference it.
Number bound_viol_
Final unscaled variable bound violation (max-norm)
Number scaled_obj_val_
Final scaled value of objective function.
Index num_obj_grad_evals_
Number of objective gradient evaluations.
Number obj_val_
Final unscaled value of objective function.
ipnumber Number
Type of all numbers.
Index num_hess_evals_
Number of Lagrangian Hessian evaluations.
Index num_constr_evals_
Number of constraints evaluations (max of equality and inequality)
Index num_constr_jac_evals_
Number of constraint Jacobian evaluations.
Number kkt_error_
Final overall unscaled KKT error (max-norm)
Number scaled_dual_inf_
Final scaled dual infeasibility (max-norm)
Number scaled_kkt_error_
Final overall scaled KKT error (max-norm)
This class collects statistics about an optimization run, such as iteration count, final infeasibilities etc.
Number scaled_compl_
Final scaled complementarity error (max-norm)
#define IPOPT_DEPRECATED
macro to declare symbols as deprecated
Index num_iters_
Number of iterations.