#include <ctrl_slog.hpp>
Inheritance diagram for Arageli::ctrl::rref_gauss_field_slog< Stream >:
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 |
Definition at line 46 of file ctrl_slog.hpp.
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.
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.
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.
virtual void Arageli::ctrl::rref_gauss_field_slog< Stream >::basis_name | ( | ) | const [inline, protected, virtual] |
Definition at line 181 of file ctrl_slog.hpp.
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.
virtual void Arageli::ctrl::rref_gauss_field_slog< Stream >::begin_conclusion | ( | ) | const [inline, protected, virtual] |
Definition at line 168 of file ctrl_slog.hpp.
virtual void Arageli::ctrl::rref_gauss_field_slog< Stream >::col_name | ( | ) | const [inline, protected, virtual] |
Definition at line 182 of file ctrl_slog.hpp.
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.
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.
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.
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.
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.
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.
virtual void Arageli::ctrl::rref_gauss_field_slog< Stream >::finish_preamble | ( | ) | const [inline, protected, virtual] |
Definition at line 171 of file ctrl_slog.hpp.
virtual void Arageli::ctrl::rref_gauss_field_slog< Stream >::inverse_name | ( | ) | const [inline, protected, virtual] |
Definition at line 188 of file ctrl_slog.hpp.
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.
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.
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.
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.
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.
virtual void Arageli::ctrl::rref_gauss_field_slog< Stream >::rref_name | ( | ) | const [inline, protected, virtual] |
Definition at line 187 of file ctrl_slog.hpp.
virtual std::ostream& Arageli::ctrl::rref_gauss_field_slog< Stream >::stream | ( | ) | const [inline, protected, virtual] |
Definition at line 163 of file ctrl_slog.hpp.
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.
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.
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.
bool Arageli::ctrl::rref_gauss_field_slog< Stream >::conclusion_on |
Definition at line 51 of file ctrl_slog.hpp.
bool Arageli::ctrl::rref_gauss_field_slog< Stream >::preamble_on |
Definition at line 51 of file ctrl_slog.hpp.
Stream& Arageli::ctrl::rref_gauss_field_slog< Stream >::stream_m |
Definition at line 50 of file ctrl_slog.hpp.