12 Commits (3260a6203c743d3f03c8f89ed4e007cc548d6b40)

Author SHA1 Message Date
dehnert 3260a6203c Started improving performance of explicit model generation. 10 years ago
dehnert 7ec3e8b214 Further fixes for new variable handling. libstorm now compiles again, yay. 11 years ago
dehnert 873d80cd2d If a module is renamed from some other module, this is now kept track of in the respective PRISM classes. 11 years ago
dehnert cc625a2e00 Added a ton of ifndefs, because MSVC does not yet support defaulting move constructors/assignments. 11 years ago
dehnert a642ba6e72 Started adapting dependent classes to new PRISM classes. 11 years ago
dehnert 199b6576a9 Added ternary operator. Parsing standard PRISM models into the PRISM classes now works. Included tests for parsing stuff. ToDo: add remaining semantic checks for parsing/PRISM classes and fix explicit model adapter. 11 years ago
dehnert f6587b424d Further work on PrismParser and the related PRISM classes... 11 years ago
dehnert e67eb05309 Changed internal data structures of PRISM classes slightly. Added classs for certain ingredients that were represented as primitives before. 11 years ago
dehnert cc0c327668 Removed superfluous grammars and started working on making one PRISM grammar to rule them all. 11 years ago
dehnert d87c79d0f6 Added implies/iff to expression classes. Finished reworking PRISM classes. 11 years ago
dehnert d88876d0cd PRISM classes almost adapted to new expression classes. TODO: source file of PRISM program. 11 years ago
dehnert 6e1241211b Started moving IR and adjusting it to the new expression classes. 11 years ago
dehnert 52cd48c247 Fixed bug in restriction of a program to certain commands. Also, modules may now have an action without actually having a command labeled with the action and the explicit model adapter now handles this correctly. 11 years ago
dehnert 35d16a1191 Replaced VectorSet bei boost::container::flat_set, which does essentially the same. Fixed a bug in sparse matrix creation. 12 years ago
dehnert 422da8f481 Added set class with an underlying vector container. Adapted code in counterexample generators to use the new set class. Still bugs in it though. 12 years ago
dehnert fda9c43e86 Fix for SMT-based minimal command set generator. Minor fixes to string output of expression classes. 12 years ago
dehnert f7a578e65d Major change in PRISM grammars and IR: the IR now uses unique pointers instead of shared pointers to express ownership of objects more clearly. 12 years ago
dehnert 12a92fc6ee Several fixes and additions to IR. Modifications to CMakeLists.txt of log4cplus to enable proper compilation under Mac OS. Fixes to coin2.nm. Added global variables to grammar and IR. Established basis for defining undefined constants of the model. Started to write MinimalLabelSetGenerator. 12 years ago
dehnert 0473d1a757 Fixed a lot of issues with the IR and the explicit state space generator. 12 years ago
Lanchid 89ba67ed47 Using the boost map as actionsToCommandIndexMap on Linux, as emplace() 12 years ago
dehnert 4dadedf39d Added methods to retrieve module index by variable name from IR. This fixes an issue in the symbolic adapter. 12 years ago
dehnert 7b8b1ebd4f Further refactoring of IR classes. 12 years ago
dehnert e30c386f23 On my way of splitting header/source files in IR to make forward-declaration easy. 12 years ago
dehnert 8abc703f6a Further refactoring of IR and PRISM parser. 12 years ago
dehnert 82430ca12d Fixed dummy returns in VariableState.cpp. 12 years ago
dehnert 22ddf9c5be On my way of cleaning up Gereon's mess. :P 12 years ago
Lanchid ec91dcbe2e Merge branch master into LTLParser 12 years ago
gereon 5495456991 Added new log level "trace" 12 years ago
gereon ac86932785 Fixed renaming: Command names were not considered. 12 years ago
gereon 4222130524 Fixed a few more bugs in clone() of various Expression classes and some in the module renaming. 12 years ago
gereon 1878962dea Fixed another nullptr, removed shared_ptr for Update and Command objects. 12 years ago
gereon 152bcd2f20 Porting Program datastructures to use shared_ptr (at least for the moment...) 12 years ago
gereon e55fca3836 Implemented module renaming. 12 years ago
gereon 845af3f12e Added actionMap to Program, added set of actions to Module and Program. 12 years ago
gereon 00ce70d411 Added actionsToCommandIndexMap, initialization and getter. 12 years ago
dehnert 4d813999e3 Backup commit. On my way of buidling appropriate BDDs. 12 years ago
dehnert d414b93bad Added some functionality to IR. Introduced case distinction for boolean/integer assignments in updates. Started writing an IR adapter. 13 years ago
dehnert 50f891b9f2 Removed some unnecessary boost stuff from IR expressions. Separated header and source file for all non-expression IR entities (expressions are still to come). Added comments for these classes. 13 years ago
dehnert a82c8b3153 Moved implementation of PrismParser completely to source file. Fixed some minor things in IR classes. 13 years ago
dehnert f52201466c Parsing labels works now. 13 years ago
dehnert a44da7d50a Commit to switch workplace. 13 years ago
dehnert f7194a416d Cleaned IR classes a bit and made attributes private. Changed grammar rules accordingly. 13 years ago
dehnert b381321653 Added more classes to IR. Extended PRISM-format parser. 13 years ago
dehnert a4b7b27829 Added parsing support for expressions. Now working on parsing probabilistic programs. 13 years ago