14 std::set<storm::expressions::Variable>
const& stateRowVariables,
15 std::set<storm::expressions::Variable>
const& stateColumnVariables,
bool shiftStateVariables,
16 std::set<storm::expressions::Variable>
const& nondeterminismVariables)
20 for (
auto const& var : nondeterminismVariables) {
21 auto cube = manager.getMetaVariable(var).getCube();
22 nonBlockVariablesCube &= cube;
23 nondeterminismVariablesCube &= cube;
25 for (
auto const& var : stateRowVariables) {
26 auto cube = manager.getMetaVariable(var).getCube();
27 nonBlockVariablesCube &= cube;
30 internalRefiner = std::make_unique<InternalSignatureRefiner<DdType, ValueType>>(
31 manager, blockVariable, shiftStateVariables ? stateColumnVariables : stateRowVariables, nondeterminismVariablesCube, nonBlockVariablesCube,
SignatureRefiner(storm::dd::DdManager< DdType > const &manager, storm::expressions::Variable const &blockVariable, std::set< storm::expressions::Variable > const &stateRowVariables, std::set< storm::expressions::Variable > const &stateColumnVariables, bool shiftStateVariables, std::set< storm::expressions::Variable > const &nondeterminismVariables=std::set< storm::expressions::Variable >())