#include <confluence.h>
Definition at line 404 of file confluence.h.
◆ cache_result
Enumerator |
---|
yes | |
no | |
indeterminate | |
Definition at line 416 of file confluence.h.
◆ cache_lookup()
cache_result mcrl2::lps::confluence_checker::cache_lookup |
( |
std::size_t |
i, |
|
|
std::size_t |
j |
|
) |
| const |
|
inlineprotected |
◆ cache_store()
void mcrl2::lps::confluence_checker::cache_store |
( |
std::size_t |
i, |
|
|
std::size_t |
j, |
|
|
bool |
confluent |
|
) |
| const |
|
inlineprotected |
◆ compute_confluent_summands()
template<typename Specification >
std::vector< std::size_t > mcrl2::lps::confluence_checker::compute_confluent_summands |
( |
const Specification & |
lpsspec, |
|
|
char |
confluence_type |
|
) |
| |
|
inline |
◆ is_commutative_confluent()
std::pair< bool, std::size_t > mcrl2::lps::confluence_checker::is_commutative_confluent |
( |
std::size_t |
j, |
|
|
data::set_identifier_generator & |
generator |
|
) |
| const |
|
inline |
◆ is_confluent()
template<typename ConfluenceCondition >
std::pair< bool, std::size_t > mcrl2::lps::confluence_checker::is_confluent |
( |
std::size_t |
j, |
|
|
ConfluenceCondition |
confluence_condition, |
|
|
bool |
check_disjointness |
|
) |
| const |
|
inlineprotected |
◆ is_square_confluent()
std::pair< bool, std::size_t > mcrl2::lps::confluence_checker::is_square_confluent |
( |
std::size_t |
j | ) |
const |
|
inline |
◆ is_triangular_confluent()
std::pair< bool, std::size_t > mcrl2::lps::confluence_checker::is_triangular_confluent |
( |
std::size_t |
j | ) |
const |
|
inline |
◆ is_trivial_confluent()
std::pair< bool, std::size_t > mcrl2::lps::confluence_checker::is_trivial_confluent |
( |
std::size_t |
j | ) |
const |
|
inline |
◆ is_true()
◆ is_true_rewriter()
◆ is_true_smt()
◆ run()
template<typename Specification >
void mcrl2::lps::confluence_checker::run |
( |
Specification & |
lpsspec, |
|
|
char |
confluence_type, |
|
|
bool |
use_smt_solver = false |
|
) |
| |
|
inline |
Applies confluent reduction to an LPS.
Definition at line 606 of file confluence.h.
◆ m_cache
std::map<std::pair<std::size_t, std::size_t>, bool> mcrl2::lps::confluence_checker::m_cache |
|
mutableprotected |
◆ m_process_parameters
◆ m_rewr
◆ m_sigma
◆ m_solver
◆ m_summands
The documentation for this class was generated from the following file: