// // Created by Jip Spel on 28.08.18. // #ifndef STORM_LATTICEEXTENDER_H #define STORM_LATTICEEXTENDER_H #include #include "storm/models/sparse/Dtmc.h" #include "storm-pars/analysis/Lattice.h" #include "storm/api/storm.h" namespace storm { namespace analysis { template class LatticeExtender { public: LatticeExtender(std::shared_ptr model); storm::analysis::Lattice* toLattice(std::vector> formulas); storm::analysis::Lattice* extendLattice(storm::analysis::Lattice* lattice, std::set assumptions); private: std::shared_ptr model; std::map stateMap; }; } } #endif //STORM_LATTICEEXTENDER_H