mCRL2
|
Base class for signature computation. More...
#include <sigref.h>
Public Member Functions | |
signature (const LTS_T <s_) | |
Constructor. | |
virtual void | compute_signature (const std::vector< std::size_t > &partition)=0 |
Compute a new signature based on partition. | |
virtual void | quotient_transitions (std::set< transition > &transitions, const std::vector< std::size_t > &partition) |
Compute the transitions for the quotient according to partition. | |
virtual const signature_t & | get_signature (std::size_t i) const |
Return the signature for state i. | |
Protected Attributes | |
const LTS_T & | m_lts |
The labelled transition system for which the signature is computed. | |
std::vector< signature_t > | m_sig |
Signature stored per state. | |
Base class for signature computation.
|
inline |
|
pure virtual |
Compute a new signature based on partition.
[in] | partition | The current partition |
Implemented in mcrl2::lts::signature_bisim< LTS_T >, mcrl2::lts::signature_branching_bisim< LTS_T >, and mcrl2::lts::signature_divergence_preserving_branching_bisim< LTS_T >.
|
inlinevirtual |
|
inlinevirtual |
Compute the transitions for the quotient according to partition.
[in] | partition | The partition that is used to compute the quotient |
[out] | transitions | A set to which the transitions of the quotient are written |
Reimplemented in mcrl2::lts::signature_branching_bisim< LTS_T >, and mcrl2::lts::signature_divergence_preserving_branching_bisim< LTS_T >.
|
protected |
|
protected |