3#include <boost/optional.hpp>
15namespace bisimulation {
17template<storm::dd::DdType DdType,
typename ValueType>
18class SignatureComputer;
20template<storm::dd::DdType DdType,
typename ValueType>
40template<storm::dd::DdType DdType,
typename ValueType>
46 bool ensureQualitative =
false);
53 bool ensureQualitative =
false);
64 bool qualitativeTransitionMatrixIsBdd()
const;
74 std::set<storm::expressions::Variable> columnVariables;
80 bool ensureQualitative;
Signature< DdType, ValueType > getFullSignature(Partition< DdType, ValueType > const &partition) const
Methods to compute the signatures.
Signature< DdType, ValueType > getQualitativeSignature(Partition< DdType, ValueType > const &partition) const
SignatureIterator< DdType, ValueType > compute(Partition< DdType, ValueType > const &partition)
void setSignatureMode(SignatureMode const &newMode)
Signature< DdType, ValueType > next()
Base class for all symbolic models.