Storm
A Modern Probabilistic Model Checker
Loading...
Searching...
No Matches
SignatureRefiner.h
Go to the documentation of this file.
1#pragma once
2
3#include <memory>
4
6
9
10namespace storm {
11namespace dd {
12namespace bisimulation {
13
14template<storm::dd::DdType DdType, typename ValueType>
15class InternalSignatureRefiner;
16
17template<storm::dd::DdType DdType, typename ValueType>
19 public:
21 std::set<storm::expressions::Variable> const& stateRowVariables, std::set<storm::expressions::Variable> const& stateColumnVariables,
22 bool shiftStateVariables,
23 std::set<storm::expressions::Variable> const& nondeterminismVariables = std::set<storm::expressions::Variable>());
24
26
27 private:
28 // The manager responsible for the DDs.
29 storm::dd::DdManager<DdType> const* manager;
30
31 // The internal refiner.
32 std::shared_ptr<InternalSignatureRefiner<DdType, ValueType>> internalRefiner;
33};
34
35} // namespace bisimulation
36} // namespace dd
37} // namespace storm
Partition< DdType, ValueType > refine(Partition< DdType, ValueType > const &oldPartition, Signature< DdType, ValueType > const &signature)
LabParser.cpp.
Definition cli.cpp:18