Arageli::ctrl::simplex_method::primal_row_iters_slog< Stream > Struct Template Reference

Simple controller for the primal_row_iters function. It outputs into a stream. More...

#include <ctrl_slog.hpp>

Inheritance diagram for Arageli::ctrl::simplex_method::primal_row_iters_slog< Stream >:

Arageli::ctrl::simplex_method::primal_row_iters_idler Arageli::ctrl::simplex_method::primal_row_iters_latexlog< Stream > List of all members.

Public Member Functions

 primal_row_iters_slog (Stream &stream_a, bool preamble_on_a=true, bool conclusion_on_a=true)
template<typename Q, typename Basis>
void preamble (const Q &q, const Basis &basis) const
template<typename Q, typename Basis>
void conclusion (const Q &q, const Basis &basis, result_kind rk) const
template<typename Q, typename Basis>
void before_iter (const Q &q, const Basis &basis) const
template<typename Q, typename Basis, typename Pivot>
void after_iter (const Q &q, const Basis &basis, Pivot prow, Pivot pcol, result_kind rk) const

Public Attributes

Stream & stream
bool preamble_on
bool conclusion_on

Protected Member Functions

virtual const char * begin_preamble () const
virtual const char * finish_preamble () const
virtual const char * basis_name () const
virtual const char * finish_conclusion () const
virtual const char * result_name (result_kind rk) const
virtual const char * pivot_col_name () const
virtual const char * pivot_item_name () const

Classes

class  abort

Detailed Description

template<typename Stream>
struct Arageli::ctrl::simplex_method::primal_row_iters_slog< Stream >

Simple controller for the primal_row_iters function. It outputs into a stream.

Definition at line 504 of file ctrl_slog.hpp.


Constructor & Destructor Documentation

template<typename Stream>
Arageli::ctrl::simplex_method::primal_row_iters_slog< Stream >::primal_row_iters_slog ( Stream &  stream_a,
bool  preamble_on_a = true,
bool  conclusion_on_a = true 
) [inline]

Definition at line 512 of file ctrl_slog.hpp.


Member Function Documentation

template<typename Stream>
template<typename Q, typename Basis, typename Pivot>
void Arageli::ctrl::simplex_method::primal_row_iters_slog< Stream >::after_iter ( const Q &  q,
const Basis &  basis,
Pivot  prow,
Pivot  pcol,
result_kind  rk 
) const [inline]

Reimplemented from Arageli::ctrl::simplex_method::primal_row_iters_idler.

Reimplemented in Arageli::ctrl::simplex_method::primal_row_iters_latexlog< Stream >.

Definition at line 550 of file ctrl_slog.hpp.

template<typename Stream>
virtual const char* Arageli::ctrl::simplex_method::primal_row_iters_slog< Stream >::basis_name (  )  const [inline, protected, virtual]

Reimplemented in Arageli::ctrl::simplex_method::primal_row_iters_latexlog< Stream >.

Definition at line 577 of file ctrl_slog.hpp.

template<typename Stream>
template<typename Q, typename Basis>
void Arageli::ctrl::simplex_method::primal_row_iters_slog< Stream >::before_iter ( const Q &  q,
const Basis &  basis 
) const [inline]

Reimplemented from Arageli::ctrl::simplex_method::primal_row_iters_idler.

Reimplemented in Arageli::ctrl::simplex_method::primal_row_iters_latexlog< Stream >.

Definition at line 542 of file ctrl_slog.hpp.

template<typename Stream>
virtual const char* Arageli::ctrl::simplex_method::primal_row_iters_slog< Stream >::begin_preamble (  )  const [inline, protected, virtual]

Definition at line 573 of file ctrl_slog.hpp.

template<typename Stream>
template<typename Q, typename Basis>
void Arageli::ctrl::simplex_method::primal_row_iters_slog< Stream >::conclusion ( const Q &  q,
const Basis &  basis,
result_kind  rk 
) const [inline]

Reimplemented from Arageli::ctrl::simplex_method::primal_row_iters_idler.

Reimplemented in Arageli::ctrl::simplex_method::primal_row_iters_latexlog< Stream >.

Definition at line 534 of file ctrl_slog.hpp.

template<typename Stream>
virtual const char* Arageli::ctrl::simplex_method::primal_row_iters_slog< Stream >::finish_conclusion (  )  const [inline, protected, virtual]

Definition at line 579 of file ctrl_slog.hpp.

template<typename Stream>
virtual const char* Arageli::ctrl::simplex_method::primal_row_iters_slog< Stream >::finish_preamble (  )  const [inline, protected, virtual]

Definition at line 576 of file ctrl_slog.hpp.

template<typename Stream>
virtual const char* Arageli::ctrl::simplex_method::primal_row_iters_slog< Stream >::pivot_col_name (  )  const [inline, protected, virtual]

Reimplemented in Arageli::ctrl::simplex_method::primal_row_iters_latexlog< Stream >.

Definition at line 595 of file ctrl_slog.hpp.

template<typename Stream>
virtual const char* Arageli::ctrl::simplex_method::primal_row_iters_slog< Stream >::pivot_item_name (  )  const [inline, protected, virtual]

Reimplemented in Arageli::ctrl::simplex_method::primal_row_iters_latexlog< Stream >.

Definition at line 596 of file ctrl_slog.hpp.

template<typename Stream>
template<typename Q, typename Basis>
void Arageli::ctrl::simplex_method::primal_row_iters_slog< Stream >::preamble ( const Q &  q,
const Basis &  basis 
) const [inline]

Reimplemented from Arageli::ctrl::simplex_method::primal_row_iters_idler.

Reimplemented in Arageli::ctrl::simplex_method::primal_row_iters_latexlog< Stream >.

Definition at line 523 of file ctrl_slog.hpp.

template<typename Stream>
virtual const char* Arageli::ctrl::simplex_method::primal_row_iters_slog< Stream >::result_name ( result_kind  rk  )  const [inline, protected, virtual]

Definition at line 582 of file ctrl_slog.hpp.


Member Data Documentation

template<typename Stream>
bool Arageli::ctrl::simplex_method::primal_row_iters_slog< Stream >::conclusion_on

Definition at line 509 of file ctrl_slog.hpp.

template<typename Stream>
bool Arageli::ctrl::simplex_method::primal_row_iters_slog< Stream >::preamble_on

Definition at line 509 of file ctrl_slog.hpp.

template<typename Stream>
Stream& Arageli::ctrl::simplex_method::primal_row_iters_slog< Stream >::stream

Definition at line 508 of file ctrl_slog.hpp.


The documentation for this struct was generated from the following file:
Generated on Thu Aug 31 17:38:38 2006 for Arageli by  doxygen 1.4.7