42 #ifndef RSQP_TRACK_SUMMARY_STD_H
43 #define RSQP_TRACK_SUMMARY_STD_H
45 #include "MoochoPack_quasi_newton_stats.hpp"
46 #include "MoochoPack_qp_solver_stats.hpp"
47 #include "MoochoPack_act_set_stats.hpp"
48 #include "IterationPack_AlgorithmTracker.hpp"
50 namespace MoochoPack {
61 enum EOptError { OPT_ERROR_REDUCED_GRADIENT_LAGR, OPT_ERROR_GRADIENT_LAGR };
67 ,
EOptError opt_error = OPT_ERROR_REDUCED_GRADIENT_LAGR
80 {
return num_total_qp_iter_; }
97 std::ostream& o()
const
103 mutable int num_total_qp_iter_;
104 quasi_newton_stats_iq_member quasi_newton_stats_;
105 qp_solver_stats_iq_member qp_solver_stats_;
106 act_set_stats_iq_member act_set_stats_;
109 MoochoTrackerSummaryStd();
115 #endif // RSQP_TRACK_SUMMARY_STD_H
int num_total_qp_iter() const
Output the total number of qp iterations back to and the k=0 iteration.
void output_final(const Algorithm &algo, EAlgoReturn algo_return) const
void output_iteration(const Algorithm &algo) const
Teuchos::RCP< std::ostream > ostream_ptr_t
virtual std::ostream & journal_out() const
Reduced space SQP state encapsulation interface.
This class simply outputs the convergence information for each iteration.
void set_output_stream(const ostream_ptr_t &o)
Set the output stream for summary outputting.
const ostream_ptr_t & get_output_stream() const
Get the output stream for summary outputting.
void print_header(const NLPAlgoState &s) const
Print the header to the output.