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,
21 for (
auto const& var : nondeterminismVariables) {
22 auto cube = manager.getMetaVariable(var).getCube();
23 nonBlockVariablesCube &= cube;
24 nondeterminismVariablesCube &= cube;
26 for (
auto const& var : stateRowVariables) {
27 auto cube = manager.getMetaVariable(var).getCube();
28 nonBlockVariablesCube &= cube;
31 internalRefiner = std::make_unique<InternalSignatureRefiner<DdType, ValueType>>(
32 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, BisimulationOptions const &bisimulationOptions)