58 Commits (2fa3036dc39a00b32cce120c227c7c58f8bcecfc)

Author SHA1 Message Date
dehnert 2fa3036dc3 Added functionality to replace identifiers in an expression with the values given in an valuation. State-variables now get replaced in probabilities specified by a parameterized model. Fixed and added some parameterized models. 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 433bae1156 Switched from an option to fix deadlocks to an option to not fix the deadlocks. Hence, deadlocks are now fixed by default unless otherwise requested. 11 years ago
dehnert 1cd01e3f28 Adapted all places that are accessing the settings to the new interface. It now compiles again with a lot of linker errors (because of method bodies that are not yet present). 11 years ago
sjunges 5817fe50b6 post merge fixes 11 years ago
dehnert 9ad12616e2 Renamed files in settings module a bit. Started on the pseudo-modular module-settings. 11 years ago
dehnert 96e1f8faf9 Renamed Settings class to SettingsManager. 11 years ago
dehnert 418ce8b625 Fixed some problems related to the memory-mapped file. 11 years ago
dehnert fff4e61fc3 Changed interface of matrix builder slightly to be able to also not force the resulting matrix to certain dimensions, but merely to reserve the desired space. 11 years ago
dehnert e2c2177dca Adapted MaxSAT-based minimal command set generator to some recent changes to make it work again. 11 years ago
sjunges ccbfef288d removed some debug output 12 years ago
dehnert 5816bd8860 Bugfix for explicit model adapter: empty choice labeling was not created for automatically added self-loops. 12 years ago
sjunges d4c2657856 Parsing parameteric dtmcs and exporting them to smt2 12 years ago
sjunges 7ca6a4edeb sub part for parameters, working parsing for non parametric systems into a parametric system 12 years ago
sjunges 8142a8e004 some fixes for using something different from doubles for templated value type :) 12 years ago
dehnert 88a5be5b97 Unified some method names. 12 years ago
dehnert 164c8225fd Fixed some minor issues. 12 years ago
dehnert 7667933caf First working version of explicit model generation using the new PRISM classes and expressions. 12 years ago
dehnert d9345b19e9 Further work on adapting explicit model generator to new PRISM classes. 12 years ago
dehnert a642ba6e72 Started adapting dependent classes to new PRISM classes. 12 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. 12 years ago
dehnert 12743e0a7e Moved from additional row grouping to the one embedded in the matrix itself. 12 years ago
dehnert 584a79f974 Added proper creation of row grouping to nondeterministic model parser and the explicit model adapter. 12 years ago
dehnert d70bb836bb Tests are now working again with the row-grouped matrix. 12 years ago
dehnert 38833e308f Started to add row-grouping to sparse matrix class. 12 years ago
dehnert a52419652d Fixed a bug: formulas are now handled (more) correctly. Added some WLAN examples. 12 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 81cf0e2b22 Added SparseMatrixBuilder class that actually builds the matrices. A call to build() will then generate the matrix. This eliminates superfluous checks in the matrix that slowed down performance. 12 years ago
dehnert 97fb2f9750 All tests working with (partially) new sparse matrix implementation/interface. 12 years ago
dehnert a26f63be30 Finished reworking the sparse matrix implementation. Adapted all other classes to the (partially) new API of the matrix. 12 years ago
dehnert 84bd5f3b40 Renamed ConstTemplates to constants. Removed all calls to constGetZero, constGetOne and constGetInfinity by the new names. Created performance test for bit vector iteration. 12 years ago
dehnert 4550422fac Added formula support for PRISM models. ExplicitModelAdapter now properly checks for out-of-bound values for integer variables. 12 years ago
dehnert 78d5f89ea2 Added formula support for PRISM models. ExplicitModelAdapter now properly checks for out-of-bound values for integer variables. 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
David_Korzeniewski 641c09dcfa Fixed compile errors on windows caused by missing includes and use of initializer lists (not supported by vs11) 12 years ago
dehnert 629448c312 First working version of MaxSAT-based minimal command counterexample generation. 12 years ago
dehnert b6ff62e689 Towards adding more cuts to MaxSAT-based minimal command counterexamples. Some fixes here and there along the way. 12 years ago
dehnert aec2596753 Several fixes for the IR. Weakest precondition computation is now supported for IR expressions. 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 121cbb7610 ExplicitModelAdapter now labels updates for synchronizing commands correctly. 12 years ago
dehnert a45e9423b8 Sparse matrix can now also be used without knowing the number of rows/columns/nonzeros upfront. Adapted ExplicitModelAdapter to use that capability to not explore the state space twice. Added support for Z3 to CMakeLists.txt. Added correct submatrix checks for transition rewards in MDPs. Extended a test for the ExplicitModelAdapter a bit. 12 years ago
dehnert 84f1b192b4 Added globally unique indexes to updates in IR. Finalized support for labeled values in ExplicitModelAdapter. Modified tests to comply with the new usage of ExplicitModelAdapter. 12 years ago
dehnert 61e12601ed Further step towards refactored ExplicitModelAdapter. 12 years ago
dehnert a08a403eec Ongoing refactoring work on ExplicitModelAdapter. 12 years ago
dehnert e2b0c4f1aa Started refactoring ExplicitModelAdapter to finally make it nice. 12 years ago
dehnert fdfb8ecc97 Minor fixes. 12 years ago
dehnert 84e7061a6d Undefined constants are now undefined again after the explicit adapter has created the model (using specific constant values). 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 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