Go to the documentation of this file.
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 scaled_obj_val_
Final scaled value of objective function.
Number dual_inf_
Final unscaled dual infeasibility (max-norm)
Number scaled_kkt_error_
Final overall scaled KKT error (max-norm)
Index num_obj_evals_
Number of objective function evaluations.
This file contains a base class for all exceptions and a set of macros to help with exceptions.
double Number
Type of all numbers.
Number total_wallclock_time_
Index num_hess_evals_
Number of Lagrangian Hessian evaluations.
Number scaled_compl_
Final scaled complementarity error (max-norm)
int Index
Type of all indices of vectors, matrices etc.
Number obj_val_
Final unscaled value of objective function.
Template class for Smart Pointers.
Number kkt_error_
Final overall unscaled KKT error (max-norm)
Index num_constr_evals_
Number of constraints evaluations (max of equality and inequality)
Number constr_viol_
Final unscaled constraint violation (max-norm)
Index num_obj_grad_evals_
Number of objective gradient evaluations.
Index num_iters_
Number of iterations.
Number scaled_constr_viol_
Final scaled constraint violation (max-norm)
This class collects statistics about an optimization run, such as iteration count,...
virtual ~SolveStatistics()
Default destructor.
Number scaled_dual_inf_
Final scaled dual infeasibility (max-norm)
Number TotalCPUTime() const
Total CPU time, including function evaluations.
Index num_constr_jac_evals_
Number of constraint Jacobian evaluations.
Number compl_
Final unscaled complementarity error (max-norm)
Storing the reference count of all the smart pointers that currently reference it.