7 #ifndef __IPSOLVESTATISTICS_HPP__
8 #define __IPSOLVESTATISTICS_HPP__
19 class IpoptCalculatedQuantities;
52 virtual Index IterationCount()
const;
55 virtual Number TotalCpuTime()
const;
63 return TotalCpuTime();
67 virtual Number TotalSysTime()
const;
70 virtual Number TotalWallclockTime()
const;
73 virtual void NumberOfEvaluations(
75 Index& num_constr_evals,
76 Index& num_obj_grad_evals,
77 Index& num_constr_jac_evals,
82 virtual void Infeasibilities(
90 virtual void ScaledInfeasibilities(
92 Number& scaled_constr_viol,
93 Number& scaled_complementarity,
98 virtual Number FinalObjective()
const;
101 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)
double Number
Type of all numbers.
Number total_wallclock_time_
virtual ~SolveStatistics()
Default destructor.
Template class for Smart Pointers.
Storing the reference count of all the smart pointers that currently reference it.
Number TotalCPUTime() const
Total CPU time, including function evaluations.
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.
Index num_hess_evals_
Number of Lagrangian Hessian evaluations.
int Index
Type of all indices of vectors, matrices etc.
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)
Index num_iters_
Number of iterations.