|
mCRL2
|
Algorithm class for the Gauss elimination algorithm for solving systems of (P)BES equations. More...
#include <gauss_elimination_algorithm.h>
Public Types | |
| using | expression_type = typename ExpressionTraits::expression_type |
| using | variable_type = typename ExpressionTraits::variable_type |
| using | equation_type = typename ExpressionTraits::equation_type |
Public Member Functions | |
| template<typename Iter , typename FixpointEquationSolver > | |
| void | run (Iter first, Iter last, FixpointEquationSolver solve) |
| Runs the algorithm. Applies Gauss elimination to the sequence of pbes equations [first, last). | |
Protected Member Functions | |
| std::string | print_equation (const equation_type &eq) const |
| template<typename Iter > | |
| std::string | print_equations (Iter first, Iter last) const |
Algorithm class for the Gauss elimination algorithm for solving systems of (P)BES equations.
Definition at line 24 of file gauss_elimination_algorithm.h.
| using mcrl2::pbes_system::gauss_elimination_algorithm< ExpressionTraits >::equation_type = typename ExpressionTraits::equation_type |
Definition at line 29 of file gauss_elimination_algorithm.h.
| using mcrl2::pbes_system::gauss_elimination_algorithm< ExpressionTraits >::expression_type = typename ExpressionTraits::expression_type |
Definition at line 27 of file gauss_elimination_algorithm.h.
| using mcrl2::pbes_system::gauss_elimination_algorithm< ExpressionTraits >::variable_type = typename ExpressionTraits::variable_type |
Definition at line 28 of file gauss_elimination_algorithm.h.
|
inlineprotected |
Definition at line 33 of file gauss_elimination_algorithm.h.
|
inlineprotected |
Definition at line 39 of file gauss_elimination_algorithm.h.
|
inline |
Runs the algorithm. Applies Gauss elimination to the sequence of pbes equations [first, last).
| first | Start of a range of pbes equations |
| last | End of a range of pbes equations |
| solve | An equation solver |
Definition at line 56 of file gauss_elimination_algorithm.h.