42 #ifndef ALGORITHM_TRACK_COMPOSITE_H
43 #define ALGORITHM_TRACK_COMPOSITE_H
47 #include "IterationPack_AlgorithmTracker.hpp"
50 namespace IterationPack {
87 #ifdef DOXYGEN_COMPILE
114 #endif // ALGORITHM_TRACK_COMPOSITE_H
track_list_t & tracks()
Give access to the list of AlgorithmTracker object pointers.
void output_iteration(const Algorithm &algo) const
virtual std::ostream & journal_out() const
Return a reference to a std::ostream to be used to output debug information and the like...
void output_final(const Algorithm &algo, EAlgoReturn algo_return) const
Teuchos::RCP< AlgorithmTracker > track_ptr_t
AlgorithmTrackerComposite(const ostream_ptr_t &journal_out)
Acts as the central hub for an iterative algorithm.
Used to ouput iteration results and other information.
std::list< track_ptr_t > track_list_t
This class acts a composite container for other AlgorithmTracker objects.