42 #ifndef RSQP_TRACK_CONSOLE_STD_H
43 #define RSQP_TRACK_CONSOLE_STD_H
45 #include "MoochoPack_quasi_newton_stats.hpp"
46 #include "IterationPack_AlgorithmTracker.hpp"
47 #include "StopWatchPack_stopwatch.hpp"
49 namespace MoochoPack {
143 std::ostream& o()
const
151 enum { NUM_PRINT_LINES = 10 };
158 mutable int printed_lines_;
163 static char ul_i2_[];
165 static char ul_i4_[];
168 static char ul_p2_[];
171 static char ul_p3_[];
182 #endif // RSQP_TRACK_CONSOLE_STD_H
void initialize()
Restarts the timer.
void output_iteration(const Algorithm &algo) const
void print_top_header(const NLPAlgoState &s, const NLPAlgo &algo) const
Print the top header to the output.
const ostream_ptr_t & get_output_stream() const
Get the output stream for console outputting.
rSQP Algorithm control class.
Teuchos::RCP< std::ostream > ostream_ptr_t
void print_header(const NLPAlgoState &s, const NLPAlgo &algo) const
Print the header to the output.
virtual std::ostream & journal_out() const
This rSQP iteration class provides a tablular output suitable for an 80 char wide console...
Reduced space SQP state encapsulation interface.
Class for object that attempts to return an IterQuantityAccess<QuasiNewtonStats> from an AlgorithmSta...
void set_output_stream(const ostream_ptr_t &o)
Set the output stream for console outputting.
void output_final(const Algorithm &algo, EAlgoReturn algo_return) const