10namespace expressions {
14template<storm::dd::DdType Type>
17template<storm::dd::DdType Type>
20template<storm::dd::DdType Type,
typename ValueType>
27template<storm::dd::DdType Type>
29 std::set<storm::expressions::Variable>
const& rowMetaVariables,
30 std::set<storm::expressions::Variable>
const& columnMetaVariables);
32template<storm::dd::DdType Type>
34 storm::dd::Bdd<Type> const& transitions, std::set<storm::expressions::Variable>
const& rowMetaVariables,
35 std::set<storm::expressions::Variable>
const& columnMetaVariables);
37template<storm::dd::DdType Type,
typename ValueType>
40 std::vector<std::pair<storm::expressions::Variable, storm::expressions::Variable>>
const& rowColumnMetaVariablePairs);
42template<storm::dd::DdType Type>
44 std::vector<std::pair<storm::expressions::Variable, storm::expressions::Variable>>
const& rowColumnMetaVariablePairs);
storm::dd::Bdd< Type > computeBackwardsReachableStates(storm::dd::Bdd< Type > const &initialStates, storm::dd::Bdd< Type > const &constraintStates, storm::dd::Bdd< Type > const &transitions, std::set< storm::expressions::Variable > const &rowMetaVariables, std::set< storm::expressions::Variable > const &columnMetaVariables)
std::pair< storm::dd::Bdd< Type >, uint64_t > computeReachableStates(storm::dd::Bdd< Type > const &initialStates, storm::dd::Bdd< Type > const &transitions, std::set< storm::expressions::Variable > const &rowMetaVariables, std::set< storm::expressions::Variable > const &columnMetaVariables)
storm::dd::Bdd< Type > getRowColumnDiagonal(storm::dd::DdManager< Type > const &ddManager, std::vector< std::pair< storm::expressions::Variable, storm::expressions::Variable > > const &rowColumnMetaVariablePairs)