42 #include "IterationPack_AlgorithmTracker.hpp"
44 namespace IterationPack {
47 : journal_out_(journal_out)
virtual void initialize()
Reinitialize the track object right before it is used.
const ostream_ptr_t & get_journal_out() const
Get the smart pointer to the journal file.
virtual void output_final(const Algorithm &algo, EAlgoReturn algo_return) const
Output information about a just completed algorithm.
virtual void set_journal_out(const ostream_ptr_t &journal_out)
Set a smart pointer to the journal file.
virtual std::ostream & journal_out() const
Return a reference to a std::ostream to be used to output debug information and the like...
virtual void output_iteration(const Algorithm &algo) const
Output information about an iteration just completed.
Acts as the central hub for an iterative algorithm.