Arageli::ctrl::simplex_method::basis_artificial_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::basis_artificial_slog< Stream >:

Arageli::ctrl::simplex_method::basis_artificial_idler Arageli::ctrl::simplex_method::basis_artificial_latexlog< Stream > List of all members.

Public Member Functions

 basis_artificial_slog (Stream &stream_a, bool preamble_on_a=true, bool conclusion_on_a=true)
template<typename Q>
void preamble (const Q &q) const
template<typename Q, typename Basis>
void conclusion (const Q &q, const Basis &basis, result_kind rk) const
primal_row_iters_slog< Stream > ctrl_primal_row_iters () const
basis_create_by_artificial_slog<
Stream > 
ctrl_basis_create_by_artificial () const
template<typename Q, typename Basis>
void after_artif (const Q &q, const Basis &basis) const
template<typename Q, typename Basis>
void before_iters (const Q &q, const Basis &basis) const
template<typename Q, typename Basis>
void after_iters (const Q &q, const Basis &basis) const
template<typename Q, typename Basis>
void before_orig (const Q &q, const Basis &basis) const
template<typename Q, typename Basis>
void after_orig (const Q &q, const Basis &basis) 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 * conclusion_empty_name () const
virtual const char * built_table_name () const
virtual const char * finish_conclusion () const
virtual const char * table_with_artif_name () const
virtual const char * optimize_artif_name () const
virtual const char * eliminate_artif_name () const

Classes

class  abort

Detailed Description

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

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

Definition at line 712 of file ctrl_slog.hpp.


Constructor & Destructor Documentation

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

Definition at line 720 of file ctrl_slog.hpp.


Member Function Documentation

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

Reimplemented from Arageli::ctrl::simplex_method::basis_artificial_idler.

Definition at line 771 of file ctrl_slog.hpp.

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

Reimplemented from Arageli::ctrl::simplex_method::basis_artificial_idler.

Definition at line 783 of file ctrl_slog.hpp.

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

Reimplemented from Arageli::ctrl::simplex_method::basis_artificial_idler.

Definition at line 790 of file ctrl_slog.hpp.

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

Definition at line 798 of file ctrl_slog.hpp.

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

Definition at line 779 of file ctrl_slog.hpp.

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

Reimplemented from Arageli::ctrl::simplex_method::basis_artificial_idler.

Definition at line 786 of file ctrl_slog.hpp.

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

Definition at line 794 of file ctrl_slog.hpp.

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

Definition at line 803 of file ctrl_slog.hpp.

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

Reimplemented from Arageli::ctrl::simplex_method::basis_artificial_idler.

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

Definition at line 743 of file ctrl_slog.hpp.

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

Definition at line 800 of file ctrl_slog.hpp.

template<typename Stream>
basis_create_by_artificial_slog<Stream> Arageli::ctrl::simplex_method::basis_artificial_slog< Stream >::ctrl_basis_create_by_artificial (  )  const [inline]

Reimplemented from Arageli::ctrl::simplex_method::basis_artificial_idler.

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

Definition at line 767 of file ctrl_slog.hpp.

template<typename Stream>
primal_row_iters_slog<Stream> Arageli::ctrl::simplex_method::basis_artificial_slog< Stream >::ctrl_primal_row_iters (  )  const [inline]

Reimplemented from Arageli::ctrl::simplex_method::basis_artificial_idler.

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

Definition at line 763 of file ctrl_slog.hpp.

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

Definition at line 815 of file ctrl_slog.hpp.

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

Definition at line 806 of file ctrl_slog.hpp.

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

Definition at line 797 of file ctrl_slog.hpp.

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

Definition at line 812 of file ctrl_slog.hpp.

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

Reimplemented from Arageli::ctrl::simplex_method::basis_artificial_idler.

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

Definition at line 731 of file ctrl_slog.hpp.

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

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

Definition at line 809 of file ctrl_slog.hpp.


Member Data Documentation

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

Definition at line 717 of file ctrl_slog.hpp.

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

Definition at line 717 of file ctrl_slog.hpp.

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

Definition at line 716 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