#include <motzkin_burger.hpp>
Inheritance diagram for Arageli::ctrl::skeleton_motzkin_burger_idler:
Public Member Functions | |
template<typename A, typename F, typename Q, typename E> | |
void | preamble (const A &a, const F &f, const Q &q, const E &e) const |
void | begin_gauss () const |
void | end_gauss () const |
template<typename I> | |
void | find_non_zero (const I &i) const |
void | zero_row () const |
template<typename I, typename J> | |
void | swap_cols_rows (const I &i, const J &j) const |
template<typename J> | |
void | eliminate_col (const J &j) const |
template<typename A, typename F, typename Q> | |
void | show_matrices (const A &a, const F &f, const Q &q) const |
void | begin_motzkin () const |
void | end_motzkin () const |
template<typename I1, typename I2> | |
void | select_col (const I1 ¤t_column, const I2 &new_column) const |
void | zero_solution () const |
void | corollary_inequality () const |
void | begin_row_balancing () const |
template<typename I, typename J> | |
void | balanced_rows (const I &j_p, const J &j_m) const |
void | end_row_balancing () const |
void | delete_negates () const |
template<typename A, typename F, typename Q, typename E> | |
void | conclusion (const A &a, const F &f, const Q &q, const E &e) const |
Classes | |
class | abort |
Definition at line 36 of file motzkin_burger.hpp.
void Arageli::ctrl::skeleton_motzkin_burger_idler::balanced_rows | ( | const I & | j_p, | |
const J & | j_m | |||
) | const [inline] |
Reimplemented in Arageli::ctrl::skeleton_motzkin_burger_slog< Stream >.
Definition at line 75 of file motzkin_burger.hpp.
void Arageli::ctrl::skeleton_motzkin_burger_idler::begin_gauss | ( | ) | const [inline] |
Reimplemented in Arageli::ctrl::skeleton_motzkin_burger_slog< Stream >.
Definition at line 43 of file motzkin_burger.hpp.
void Arageli::ctrl::skeleton_motzkin_burger_idler::begin_motzkin | ( | ) | const [inline] |
Reimplemented in Arageli::ctrl::skeleton_motzkin_burger_slog< Stream >.
Definition at line 61 of file motzkin_burger.hpp.
void Arageli::ctrl::skeleton_motzkin_burger_idler::begin_row_balancing | ( | ) | const [inline] |
Reimplemented in Arageli::ctrl::skeleton_motzkin_burger_slog< Stream >.
Definition at line 72 of file motzkin_burger.hpp.
void Arageli::ctrl::skeleton_motzkin_burger_idler::conclusion | ( | const A & | a, | |
const F & | f, | |||
const Q & | q, | |||
const E & | e | |||
) | const [inline] |
Reimplemented in Arageli::ctrl::skeleton_motzkin_burger_slog< Stream >.
Definition at line 82 of file motzkin_burger.hpp.
void Arageli::ctrl::skeleton_motzkin_burger_idler::corollary_inequality | ( | ) | const [inline] |
Reimplemented in Arageli::ctrl::skeleton_motzkin_burger_slog< Stream >.
Definition at line 70 of file motzkin_burger.hpp.
void Arageli::ctrl::skeleton_motzkin_burger_idler::delete_negates | ( | ) | const [inline] |
Reimplemented in Arageli::ctrl::skeleton_motzkin_burger_slog< Stream >.
Definition at line 79 of file motzkin_burger.hpp.
void Arageli::ctrl::skeleton_motzkin_burger_idler::eliminate_col | ( | const J & | j | ) | const [inline] |
Reimplemented in Arageli::ctrl::skeleton_motzkin_burger_slog< Stream >.
Definition at line 56 of file motzkin_burger.hpp.
void Arageli::ctrl::skeleton_motzkin_burger_idler::end_gauss | ( | ) | const [inline] |
Reimplemented in Arageli::ctrl::skeleton_motzkin_burger_slog< Stream >.
Definition at line 45 of file motzkin_burger.hpp.
void Arageli::ctrl::skeleton_motzkin_burger_idler::end_motzkin | ( | ) | const [inline] |
Reimplemented in Arageli::ctrl::skeleton_motzkin_burger_slog< Stream >.
Definition at line 63 of file motzkin_burger.hpp.
void Arageli::ctrl::skeleton_motzkin_burger_idler::end_row_balancing | ( | ) | const [inline] |
Reimplemented in Arageli::ctrl::skeleton_motzkin_burger_slog< Stream >.
Definition at line 77 of file motzkin_burger.hpp.
void Arageli::ctrl::skeleton_motzkin_burger_idler::find_non_zero | ( | const I & | i | ) | const [inline] |
Reimplemented in Arageli::ctrl::skeleton_motzkin_burger_slog< Stream >.
Definition at line 48 of file motzkin_burger.hpp.
void Arageli::ctrl::skeleton_motzkin_burger_idler::preamble | ( | const A & | a, | |
const F & | f, | |||
const Q & | q, | |||
const E & | e | |||
) | const [inline] |
Reimplemented in Arageli::ctrl::skeleton_motzkin_burger_slog< Stream >.
Definition at line 41 of file motzkin_burger.hpp.
void Arageli::ctrl::skeleton_motzkin_burger_idler::select_col | ( | const I1 & | current_column, | |
const I2 & | new_column | |||
) | const [inline] |
Reimplemented in Arageli::ctrl::skeleton_motzkin_burger_slog< Stream >.
Definition at line 66 of file motzkin_burger.hpp.
void Arageli::ctrl::skeleton_motzkin_burger_idler::show_matrices | ( | const A & | a, | |
const F & | f, | |||
const Q & | q | |||
) | const [inline] |
Reimplemented in Arageli::ctrl::skeleton_motzkin_burger_slog< Stream >.
Definition at line 59 of file motzkin_burger.hpp.
void Arageli::ctrl::skeleton_motzkin_burger_idler::swap_cols_rows | ( | const I & | i, | |
const J & | j | |||
) | const [inline] |
Reimplemented in Arageli::ctrl::skeleton_motzkin_burger_slog< Stream >.
Definition at line 53 of file motzkin_burger.hpp.
void Arageli::ctrl::skeleton_motzkin_burger_idler::zero_row | ( | ) | const [inline] |
Reimplemented in Arageli::ctrl::skeleton_motzkin_burger_slog< Stream >.
Definition at line 50 of file motzkin_burger.hpp.
void Arageli::ctrl::skeleton_motzkin_burger_idler::zero_solution | ( | ) | const [inline] |
Reimplemented in Arageli::ctrl::skeleton_motzkin_burger_slog< Stream >.
Definition at line 68 of file motzkin_burger.hpp.