3#include <boost/optional.hpp>
17template<storm::dd::DdType DdType,
typename ValueType>
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;
SignatureComputer(storm::models::symbolic::Model< DdType, ValueType > const &model, SignatureMode const &mode=SignatureMode::Eager, bool ensureQualitative=false)
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()
SignatureIterator(SignatureComputer< DdType, ValueType > const &signatureComputer, Partition< DdType, ValueType > const &partition)
Base class for all symbolic models.