Arageli::ctrl::rref_gauss_field_slog< Stream > Struct Template Reference

#include <ctrl_slog.hpp>

Inheritance diagram for Arageli::ctrl::rref_gauss_field_slog< Stream >:

Arageli::ctrl::rref_gauss_field_idler Arageli::ctrl::rref_gauss_bareiss_slog< Stream > List of all members.

Public Member Functions

 rref_gauss_field_slog (Stream &stream_a, bool preamble_on_a=true, bool conclusion_on_a=true)
template<typename A>
void preamble (const A &a) const
template<typename B, typename Q, typename Det, typename Basis>
void conclusion (const B &b, const Q &q, const Det &det, const Basis &basis) const
template<typename B, typename Q, typename Det, typename Basis>
void before_iter (const B &b, const Q &q, const Det &det, const Basis &basis) const
template<typename B, typename Q, typename Det, typename Basis>
void after_iter (const B &b, const Q &q, const Det &det, const Basis &basis) const
template<typename J>
void find_biggest_in_col (const J &j) const
template<typename J>
void negligible_col (const J &j) const
template<typename I, typename J>
void pivot_item (const I &i, const J &j) const
template<typename I1, typename I2, typename B, typename Q, typename Det>
void swap_rows (const I1 &i1, const I2 &i2, const B &b, const Q &q, const Det &det) const
template<typename J>
void eliminate_col (const J &j) const
template<typename B, typename Q, typename Det>
void after_elimination (const B &b, const Q &q, const Det &det) const

Public Attributes

Stream & stream_m
bool preamble_on
bool conclusion_on

Protected Member Functions

virtual std::ostream & stream () const
virtual void title () const
virtual void begin_conclusion () const
virtual void finish_preamble () const
virtual void find_biggest_in_col_name () const
virtual void det_name () const
virtual void basis_name () const
virtual void col_name () const
virtual void is_negligible_name () const
virtual void pivot_item_name () const
virtual void swap_rows_name () const
virtual void eliminate_col_name () const
virtual void rref_name () const
virtual void inverse_name () const

Classes

class  abort

Detailed Description

template<typename Stream>
struct Arageli::ctrl::rref_gauss_field_slog< Stream >

Definition at line 46 of file ctrl_slog.hpp.


Constructor & Destructor Documentation

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

Definition at line 54 of file ctrl_slog.hpp.


Member Function Documentation

template<typename Stream>
template<typename B, typename Q, typename Det>
void Arageli::ctrl::rref_gauss_field_slog< Stream >::after_elimination ( const B &  b,
const Q &  q,
const Det &  det 
) const [inline]

Reimplemented from Arageli::ctrl::rref_gauss_field_idler.

Definition at line 154 of file ctrl_slog.hpp.

template<typename Stream>
template<typename B, typename Q, typename Det, typename Basis>
void Arageli::ctrl::rref_gauss_field_slog< Stream >::after_iter ( const B &  b,
const Q &  q,
const Det &  det,
const Basis &  basis 
) const [inline]

Reimplemented from Arageli::ctrl::rref_gauss_field_idler.

Definition at line 111 of file ctrl_slog.hpp.

template<typename Stream>
virtual void Arageli::ctrl::rref_gauss_field_slog< Stream >::basis_name (  )  const [inline, protected, virtual]

Definition at line 181 of file ctrl_slog.hpp.

template<typename Stream>
template<typename B, typename Q, typename Det, typename Basis>
void Arageli::ctrl::rref_gauss_field_slog< Stream >::before_iter ( const B &  b,
const Q &  q,
const Det &  det,
const Basis &  basis 
) const [inline]

Reimplemented from Arageli::ctrl::rref_gauss_field_idler.

Definition at line 101 of file ctrl_slog.hpp.

template<typename Stream>
virtual void Arageli::ctrl::rref_gauss_field_slog< Stream >::begin_conclusion (  )  const [inline, protected, virtual]

Definition at line 168 of file ctrl_slog.hpp.

template<typename Stream>
virtual void Arageli::ctrl::rref_gauss_field_slog< Stream >::col_name (  )  const [inline, protected, virtual]

Definition at line 182 of file ctrl_slog.hpp.

template<typename Stream>
template<typename B, typename Q, typename Det, typename Basis>
void Arageli::ctrl::rref_gauss_field_slog< Stream >::conclusion ( const B &  b,
const Q &  q,
const Det &  det,
const Basis &  basis 
) const [inline]

Reimplemented from Arageli::ctrl::rref_gauss_field_idler.

Definition at line 78 of file ctrl_slog.hpp.

template<typename Stream>
virtual void Arageli::ctrl::rref_gauss_field_slog< Stream >::det_name (  )  const [inline, protected, virtual]

Reimplemented in Arageli::ctrl::rref_gauss_bareiss_slog< Stream >.

Definition at line 180 of file ctrl_slog.hpp.

template<typename Stream>
template<typename J>
void Arageli::ctrl::rref_gauss_field_slog< Stream >::eliminate_col ( const J &  j  )  const [inline]

Reimplemented from Arageli::ctrl::rref_gauss_field_idler.

Definition at line 147 of file ctrl_slog.hpp.

template<typename Stream>
virtual void Arageli::ctrl::rref_gauss_field_slog< Stream >::eliminate_col_name (  )  const [inline, protected, virtual]

Definition at line 186 of file ctrl_slog.hpp.

template<typename Stream>
template<typename J>
void Arageli::ctrl::rref_gauss_field_slog< Stream >::find_biggest_in_col ( const J &  j  )  const [inline]

Reimplemented from Arageli::ctrl::rref_gauss_field_idler.

Definition at line 114 of file ctrl_slog.hpp.

template<typename Stream>
virtual void Arageli::ctrl::rref_gauss_field_slog< Stream >::find_biggest_in_col_name (  )  const [inline, protected, virtual]

Definition at line 177 of file ctrl_slog.hpp.

template<typename Stream>
virtual void Arageli::ctrl::rref_gauss_field_slog< Stream >::finish_preamble (  )  const [inline, protected, virtual]

Definition at line 171 of file ctrl_slog.hpp.

template<typename Stream>
virtual void Arageli::ctrl::rref_gauss_field_slog< Stream >::inverse_name (  )  const [inline, protected, virtual]

Definition at line 188 of file ctrl_slog.hpp.

template<typename Stream>
virtual void Arageli::ctrl::rref_gauss_field_slog< Stream >::is_negligible_name (  )  const [inline, protected, virtual]

Definition at line 183 of file ctrl_slog.hpp.

template<typename Stream>
template<typename J>
void Arageli::ctrl::rref_gauss_field_slog< Stream >::negligible_col ( const J &  j  )  const [inline]

Reimplemented from Arageli::ctrl::rref_gauss_field_idler.

Definition at line 121 of file ctrl_slog.hpp.

template<typename Stream>
template<typename I, typename J>
void Arageli::ctrl::rref_gauss_field_slog< Stream >::pivot_item ( const I &  i,
const J &  j 
) const [inline]

Reimplemented from Arageli::ctrl::rref_gauss_field_idler.

Definition at line 130 of file ctrl_slog.hpp.

template<typename Stream>
virtual void Arageli::ctrl::rref_gauss_field_slog< Stream >::pivot_item_name (  )  const [inline, protected, virtual]

Definition at line 184 of file ctrl_slog.hpp.

template<typename Stream>
template<typename A>
void Arageli::ctrl::rref_gauss_field_slog< Stream >::preamble ( const A &  a  )  const [inline]

Reimplemented from Arageli::ctrl::rref_gauss_field_idler.

Definition at line 65 of file ctrl_slog.hpp.

template<typename Stream>
virtual void Arageli::ctrl::rref_gauss_field_slog< Stream >::rref_name (  )  const [inline, protected, virtual]

Definition at line 187 of file ctrl_slog.hpp.

template<typename Stream>
virtual std::ostream& Arageli::ctrl::rref_gauss_field_slog< Stream >::stream (  )  const [inline, protected, virtual]

Definition at line 163 of file ctrl_slog.hpp.

template<typename Stream>
template<typename I1, typename I2, typename B, typename Q, typename Det>
void Arageli::ctrl::rref_gauss_field_slog< Stream >::swap_rows ( const I1 &  i1,
const I2 &  i2,
const B &  b,
const Q &  q,
const Det &  det 
) const [inline]

Reimplemented from Arageli::ctrl::rref_gauss_field_idler.

Definition at line 137 of file ctrl_slog.hpp.

template<typename Stream>
virtual void Arageli::ctrl::rref_gauss_field_slog< Stream >::swap_rows_name (  )  const [inline, protected, virtual]

Definition at line 185 of file ctrl_slog.hpp.

template<typename Stream>
virtual void Arageli::ctrl::rref_gauss_field_slog< Stream >::title (  )  const [inline, protected, virtual]

Reimplemented in Arageli::ctrl::rref_gauss_bareiss_slog< Stream >.

Definition at line 165 of file ctrl_slog.hpp.


Member Data Documentation

template<typename Stream>
bool Arageli::ctrl::rref_gauss_field_slog< Stream >::conclusion_on

Definition at line 51 of file ctrl_slog.hpp.

template<typename Stream>
bool Arageli::ctrl::rref_gauss_field_slog< Stream >::preamble_on

Definition at line 51 of file ctrl_slog.hpp.

template<typename Stream>
Stream& Arageli::ctrl::rref_gauss_field_slog< Stream >::stream_m

Definition at line 50 of file ctrl_slog.hpp.


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