11 Commits (d86c763b94d6ad2de8778253ce472b19bce9065e)

Author SHA1 Message Date
Sebastian Junges d86c763b94 support for nonstandard predicate elimination or to-dice translation 5 years ago
Sebastian Junges f45b56e725 convenience operation on prism programs 5 years ago
Sebastian Junges 581b1cc392 convenience operation on prism programs 5 years ago
Tim Quatmann 7c535cca84 Fixed upcasting of Exceptions in PrismParser. 6 years ago
Tim Quatmann 78d99328b6 PrismParser: Making module renaming a LocatedInformation so we can properly store the line number of it. Also silenced a warning related to virtual destructors 6 years ago
Tim Quatmann 3db50f570d PrismProgram: Correctly set line numbers for renamed modules. 6 years ago
Matthias Volk 6a4c18e4a2 Use custom FlatSet to account for allocator changes in flat_set in Boost 1.70. 6 years ago
TimQu 2b90975525 parsing prism PTAs 7 years ago
Sebastian Junges d246517757 removed src prefix in all includes 9 years ago
Sebastian Junges e1d201c85e c++ code compiles again after rename 9 years ago
Sebastian Junges 3a7ee7867b rename files (does not compile) 9 years ago
dehnert c84254f665 another step, debugging in progress 9 years ago
dehnert ba0d81ca52 bugfix for PRISM program: only check initial values of variables if they have one 9 years ago
dehnert 92932fced1 support for initial constructs in PRISM programs 9 years ago
dehnert bcb13a4fe1 moved deletion of commands (if guard becomes false) from Program::substitute to Program::simplify 9 years ago
dehnert 6d5f4dc9c9 fixed bug in detection whether parameters are only used in probabilities/rewards 9 years ago
dehnert 000a8c2d77 more work on JANI next-state generator 9 years ago
dehnert f013ddfb4c The determined relevant predicates are now added to the SMT solver of an abstract command. Also, variable bounds are enforced. 10 years ago
dehnert b28f36bb34 work on game-based abstraction 10 years ago
dehnert 73a2491dfb more bugfixes 10 years ago
dehnert 8f4a4397e0 Started working on Markovian commands in PRISM programs. 10 years ago
dehnert 8c1870eb54 Intermediate commit. 10 years ago
dehnert 8bc646ccb8 Simplification of program when substituting constants. 10 years ago
dehnert ab0caf79e8 Replaced action names by indices in PRISM programs. 11 years ago
dehnert 3260a6203c Started improving performance of explicit model generation. 11 years ago
dehnert 7ec3e8b214 Further fixes for new variable handling. libstorm now compiles again, yay. 11 years ago
dehnert e49814d391 Modified pctl/csl/ltl options to now take formulas instead of files. Prefixed the macros with STORM_. Moved these macros into a file in the utilities. Modified architecture of the exception classes slightly. Threw away all the contents of main(). This will now be build from scratch. 11 years ago
dehnert c76e0e8d4d Added class for initial construct of PRISM programs (to capture position information). Added more validity checks for programs and tests for them (not all though). 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 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 947581dd25 Refactored and fixed bugs in explicit model adapter. Added support for labeling of choices of a model. The explicit model adapter uses that functionality to label each choice with the involved PRISM commands. 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 dd317bf6a4 Fixed issues with PRISM parser. 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 22ddf9c5be On my way of cleaning up Gereon's mess. :P 12 years ago