35 uint64_t nextFreeBlockIndex,
43 std::vector<std::shared_ptr<storm::logic::Formula const>>
const& formulas);
45 std::pair<storm::expressions::Variable, storm::expressions::Variable>
const& blockVariables);
56 std::pair<storm::expressions::Variable, storm::expressions::Variable>
const&
getBlockVariables()
const;
89 std::pair<storm::expressions::Variable, storm::expressions::Variable>
const& blockVariables, uint64_t numberOfBlocks, uint64_t nextFreeBlockIndex,
104 uint64_t numberOfBlocks, uint64_t nextFreeBlockIndex, boost::optional<
storm::dd::Bdd<DdType>>
const& changedStates = boost::none);
116 static boost::optional<std::pair<std::shared_ptr<storm::logic::Formula const>, std::shared_ptr<storm::logic::Formula const>>>
124 static std::pair<storm::expressions::Variable, storm::expressions::Variable> createBlockVariables(
126 static std::pair<storm::expressions::Variable, storm::expressions::Variable> createBlockVariables(
storm::dd::DdManager<DdType>& manager,
127 uint64_t numberOfDdVariables);
136 std::pair<storm::expressions::Variable, storm::expressions::Variable> blockVariables;
139 uint64_t numberOfBlocks;
142 uint64_t nextFreeBlockIndex;
static Partition create(storm::models::symbolic::Model< DdType, ValueType > const &model, storm::storage::BisimulationType const &bisimulationType, PreservationInformation< DdType, ValueType > const &preservationInformation)
Partition< DdType, ValueType > replacePartition(storm::dd::Add< DdType, ValueType > const &newPartitionAdd, uint64_t numberOfBlocks, uint64_t nextFreeBlockIndex, boost::optional< storm::dd::Add< DdType, ValueType > > const &changedStates=boost::none) const