Go to the documentation of this file.
9 #ifndef __IPSOLVESTATISTICS_HPP__
10 #define __IPSOLVESTATISTICS_HPP__
20 class IpoptCalculatedQuantities;
64 Index& num_constr_evals,
65 Index& num_obj_grad_evals,
66 Index& num_constr_jac_evals,
67 Index& num_hess_evals)
const;
75 Number& scaled_constr_viol,
76 Number& scaled_complementarity,
77 Number& scaled_kkt_error)
const;
Number scaled_obj_val_
Final scaled value of objective function.
Number dual_inf_
Final unscaled dual infeasibility (max-norm)
virtual Number FinalObjective() const
Final value of objective function.
Number scaled_kkt_error_
Final overall scaled KKT error (max-norm)
Index num_obj_evals_
Number of objective function evaluations.
double Number
Type of all numbers.
virtual Number TotalSysTime() const
Total System time, including function evaluations.
virtual Number FinalScaledObjective() const
Final scaled value of objective function.
Number total_wallclock_time_
SolveStatistics(const SmartPtr< IpoptNLP > &ip_nlp, const SmartPtr< IpoptData > &ip_data, const SmartPtr< IpoptCalculatedQuantities > &ip_cq)
Default constructor.
virtual void Infeasibilities(Number &dual_inf, Number &constr_viol, Number &complementarity, Number &kkt_error) const
Unscaled solution infeasibilities.
virtual Number TotalCpuTime() const
Total CPU time, including function evaluations.
SolveStatistics(const SolveStatistics &)
Copy Constructor.
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)
SolveStatistics()
Default Constructor.
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 optimziation run, such as iteration count,...
virtual ~SolveStatistics()
Default destructor.
void operator=(const SolveStatistics &)
Overloaded Equals Operator.
Number scaled_dual_inf_
Final scaled dual infeasibility (max-norm)
Number TotalCPUTime() const
Total CPU time, including function evaluations.
virtual void NumberOfEvaluations(Index &num_obj_evals, Index &num_constr_evals, Index &num_obj_grad_evals, Index &num_constr_jac_evals, Index &num_hess_evals) const
Number of NLP function evaluations.
Index num_constr_jac_evals_
Number of constraint Jacobian evaluations.
virtual Index IterationCount() const
Iteration counts.
virtual void ScaledInfeasibilities(Number &scaled_dual_inf, Number &scaled_constr_viol, Number &scaled_complementarity, Number &scaled_kkt_error) const
Scaled solution infeasibilities.
Number compl_
Final unscaled complementarity error (max-norm)
virtual Number TotalWallclockTime() const
Total wall clock time, including function evaluations.