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

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

#include <ctrl_slog.hpp>

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

Arageli::ctrl::simplex_method::basis_create_by_artificial_idler Arageli::ctrl::simplex_method::basis_create_by_artificial_latexlog< Stream > Arageli::ctrl::simplex_method::basis_create_by_artificial_latexlog< Stream >::abort List of all members.

Public Member Functions

 basis_create_by_artificial_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) const
template<typename Q, typename Basis, typename Index>
void artif_in_basis (const Q &q, const Basis &basis, const Index &index) const
template<typename I>
void negligible_row (const I &i) const
template<typename Q, typename Basis, typename Index>
void replace_basis_item (const Q &q, const Basis &basis, const Index &iold, const Index &r, const Index &inew) const
template<typename Q, typename Basis>
void before_erase_artif (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 * built_table_name () const
virtual const char * finish_conclusion () const
virtual const char * artif_in_basis_name () const
virtual const char * row_name () const
virtual const char * is_negligible_name () const
virtual const char * pivot_item_name () const
virtual const char * replace_basis_item_name () const
virtual const char * to_name () const

Classes

class  abort

Detailed Description

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

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

Definition at line 602 of file ctrl_slog.hpp.


Constructor & Destructor Documentation

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

Definition at line 610 of file ctrl_slog.hpp.


Member Function Documentation

template<typename Stream>
template<typename Q, typename Basis, typename Index>
void Arageli::ctrl::simplex_method::basis_create_by_artificial_slog< Stream >::artif_in_basis ( const Q &  q,
const Basis &  basis,
const Index &  index 
) const [inline]

Reimplemented from Arageli::ctrl::simplex_method::basis_create_by_artificial_idler.

Definition at line 646 of file ctrl_slog.hpp.

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

Definition at line 695 of file ctrl_slog.hpp.

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

Definition at line 687 of file ctrl_slog.hpp.

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

Reimplemented from Arageli::ctrl::simplex_method::basis_create_by_artificial_idler.

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

Definition at line 675 of file ctrl_slog.hpp.

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

Definition at line 683 of file ctrl_slog.hpp.

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

Definition at line 689 of file ctrl_slog.hpp.

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

Reimplemented from Arageli::ctrl::simplex_method::basis_create_by_artificial_idler.

Definition at line 634 of file ctrl_slog.hpp.

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

Definition at line 692 of file ctrl_slog.hpp.

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

Definition at line 686 of file ctrl_slog.hpp.

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

Definition at line 699 of file ctrl_slog.hpp.

template<typename Stream>
template<typename I>
void Arageli::ctrl::simplex_method::basis_create_by_artificial_slog< Stream >::negligible_row ( const I &  i  )  const [inline]

Reimplemented from Arageli::ctrl::simplex_method::basis_create_by_artificial_idler.

Definition at line 654 of file ctrl_slog.hpp.

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

Definition at line 700 of file ctrl_slog.hpp.

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

Reimplemented from Arageli::ctrl::simplex_method::basis_create_by_artificial_idler.

Definition at line 621 of file ctrl_slog.hpp.

template<typename Stream>
template<typename Q, typename Basis, typename Index>
void Arageli::ctrl::simplex_method::basis_create_by_artificial_slog< Stream >::replace_basis_item ( const Q &  q,
const Basis &  basis,
const Index &  iold,
const Index &  r,
const Index &  inew 
) const [inline]

Reimplemented from Arageli::ctrl::simplex_method::basis_create_by_artificial_idler.

Definition at line 663 of file ctrl_slog.hpp.

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

Definition at line 702 of file ctrl_slog.hpp.

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

Definition at line 698 of file ctrl_slog.hpp.

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

Definition at line 705 of file ctrl_slog.hpp.


Member Data Documentation

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

Definition at line 607 of file ctrl_slog.hpp.

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

Definition at line 607 of file ctrl_slog.hpp.

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

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