MoochoPack::MoochoTrackerSummaryStd Class Reference

This class simply outputs the convergence information for each iteration. More...

#include <MoochoPack_MoochoTrackerSummaryStd.hpp>

Inheritance diagram for MoochoPack::MoochoTrackerSummaryStd:

[legend]
List of all members.

Overridden from AlgorithmTracker

void output_iteration (const Algorithm &algo) const
 
void output_final (const Algorithm &algo, EAlgoReturn algo_return) const
 

Public Types

 OPT_ERROR_REDUCED_GRADIENT_LAGR
 OPT_ERROR_GRADIENT_LAGR
enum  EOptError { OPT_ERROR_REDUCED_GRADIENT_LAGR, OPT_ERROR_GRADIENT_LAGR }
  More...

Public Member Functions

 MoochoTrackerSummaryStd (const ostream_ptr_t &o, const ostream_ptr_t &journal_out, EOptError opt_error=OPT_ERROR_REDUCED_GRADIENT_LAGR)
 Construct with an output stream.
void set_output_stream (const ostream_ptr_t &o)
 Set the output stream for summary outputting.
const ostream_ptr_tget_output_stream () const
 Get the output stream for summary outputting.
int num_total_qp_iter () const
 Output the total number of qp iterations back to and the k=0 iteration.

Protected Member Functions

void print_header (const NLPAlgoState &s) const
 Print the header to the output.
std::ostream & o () const

Private Member Functions

 MoochoTrackerSummaryStd ()

Private Attributes

ostream_ptr_t o_
EOptError opt_error_
int num_total_qp_iter_
quasi_newton_stats_iq_member quasi_newton_stats_
qp_solver_stats_iq_member qp_solver_stats_
act_set_stats_iq_member act_set_stats_

Detailed Description

This class simply outputs the convergence information for each iteration.

Definition at line 42 of file MoochoPack_MoochoTrackerSummaryStd.hpp.


Member Enumeration Documentation

enum MoochoPack::MoochoTrackerSummaryStd::EOptError

Enumerator:
OPT_ERROR_REDUCED_GRADIENT_LAGR 
OPT_ERROR_GRADIENT_LAGR 

Definition at line 48 of file MoochoPack_MoochoTrackerSummaryStd.hpp.


Constructor & Destructor Documentation

MoochoPack::MoochoTrackerSummaryStd::MoochoTrackerSummaryStd ( const ostream_ptr_t o,
const ostream_ptr_t journal_out,
EOptError  opt_error = OPT_ERROR_REDUCED_GRADIENT_LAGR 
)

Construct with an output stream.

Definition at line 46 of file MoochoPack_MoochoTrackerSummaryStd.cpp.

MoochoPack::MoochoTrackerSummaryStd::MoochoTrackerSummaryStd (  )  [private]


Member Function Documentation

void MoochoPack::MoochoTrackerSummaryStd::set_output_stream ( const ostream_ptr_t o  ) 

Set the output stream for summary outputting.

Definition at line 57 of file MoochoPack_MoochoTrackerSummaryStd.cpp.

const MoochoTrackerSummaryStd::ostream_ptr_t & MoochoPack::MoochoTrackerSummaryStd::get_output_stream (  )  const

Get the output stream for summary outputting.

Definition at line 63 of file MoochoPack_MoochoTrackerSummaryStd.cpp.

int MoochoPack::MoochoTrackerSummaryStd::num_total_qp_iter (  )  const [inline]

Output the total number of qp iterations back to and the k=0 iteration.

Definition at line 66 of file MoochoPack_MoochoTrackerSummaryStd.hpp.

void MoochoPack::MoochoTrackerSummaryStd::output_iteration ( const Algorithm algo  )  const [virtual]

Reimplemented from IterationPack::AlgorithmTracker.

Definition at line 68 of file MoochoPack_MoochoTrackerSummaryStd.cpp.

void MoochoPack::MoochoTrackerSummaryStd::output_final ( const Algorithm algo,
EAlgoReturn  algo_return 
) const

Definition at line 235 of file MoochoPack_MoochoTrackerSummaryStd.cpp.

void MoochoPack::MoochoTrackerSummaryStd::print_header ( const NLPAlgoState s  )  const [protected]

Print the header to the output.

Definition at line 411 of file MoochoPack_MoochoTrackerSummaryStd.cpp.

std::ostream& MoochoPack::MoochoTrackerSummaryStd::o (  )  const [inline, protected]

Definition at line 84 of file MoochoPack_MoochoTrackerSummaryStd.hpp.


Member Data Documentation

ostream_ptr_t MoochoPack::MoochoTrackerSummaryStd::o_ [private]

Definition at line 88 of file MoochoPack_MoochoTrackerSummaryStd.hpp.

EOptError MoochoPack::MoochoTrackerSummaryStd::opt_error_ [private]

Definition at line 89 of file MoochoPack_MoochoTrackerSummaryStd.hpp.

int MoochoPack::MoochoTrackerSummaryStd::num_total_qp_iter_ [mutable, private]

Definition at line 90 of file MoochoPack_MoochoTrackerSummaryStd.hpp.

quasi_newton_stats_iq_member MoochoPack::MoochoTrackerSummaryStd::quasi_newton_stats_ [private]

Definition at line 91 of file MoochoPack_MoochoTrackerSummaryStd.hpp.

qp_solver_stats_iq_member MoochoPack::MoochoTrackerSummaryStd::qp_solver_stats_ [private]

Definition at line 92 of file MoochoPack_MoochoTrackerSummaryStd.hpp.

act_set_stats_iq_member MoochoPack::MoochoTrackerSummaryStd::act_set_stats_ [private]

Definition at line 93 of file MoochoPack_MoochoTrackerSummaryStd.hpp.


The documentation for this class was generated from the following files:
Generated on Tue Oct 20 12:54:17 2009 for MOOCHO (Single Doxygen Collection) by doxygen 1.4.7