42 #ifndef ALGORITHM_TRACK_H
43 #define ALGORITHM_TRACK_H
47 #include "IterationPack_Types.hpp"
50 namespace IterationPack {
129 #ifndef DOXYGEN_COMPILE
140 #endif // ALGORITHM_TRACK_H
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.
Teuchos::RCP< std::ostream > ostream_ptr_t
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 ~AlgorithmTracker()
virtual void output_iteration(const Algorithm &algo) const
Output information about an iteration just completed.
Acts as the central hub for an iterative algorithm.
Used to ouput iteration results and other information.