37 Commits (185c2197cb5d593055d40b85b5dd33f2ddfcade6)

Author SHA1 Message Date
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. 11 years ago
David_Korzeniewski 7c0dd5eaf5 Fixed build errors on Windows 11 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. 11 years ago
dehnert e24c64e41e Refinement work on backward implications. 11 years ago
dehnert c31dbc85a7 Made all examples from the MILP-paper work. Most of them are really slow though. 11 years ago
dehnert 86909937f3 Grammar now supports min/max/floor/ceil functions. Parsing still has errors though. 11 years ago
dehnert fda9c43e86 Fix for SMT-based minimal command set generator. Minor fixes to string output of expression classes. 11 years ago
dehnert b6ff62e689 Towards adding more cuts to MaxSAT-based minimal command counterexamples. Some fixes here and there along the way. 11 years ago
dehnert aec2596753 Several fixes for the IR. Weakest precondition computation is now supported for IR expressions. 11 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. 11 years ago
dehnert 20ae92e1ba Added support for cloning IR expressions. 11 years ago
dehnert 129fd296d6 Several fixes. MinimalLabelSetGenerator can now treat labeled values. 11 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. 11 years ago
dehnert e2b0c4f1aa Started refactoring ExplicitModelAdapter to finally make it nice. 11 years ago
dehnert 84e7061a6d Undefined constants are now undefined again after the explicit adapter has created the model (using specific constant values). 11 years ago
dehnert 816f12f2f6 Added global variables to string output of probabilistic program. Added number of choices to model information output of nondeterministic models. 11 years ago
dehnert 3aeb755e61 Bugfix: undefined constant expressions for the same constant now share a common structure internally that defines their value and definedness. 11 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. 11 years ago
PBerger 47f7bf875d Fixed static conversion bugs in the IR section 11 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. 11 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
PBerger 68c27f99ef Mass-added Keyword "override" 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 9505f553dd Added copy-constructors for all IR classes. TODO: make tests run again... 12 years ago
dehnert 23f25beb27 More fixes. Still TODO: copy constructors for IR classes. 12 years ago
dehnert a0ee0b46c7 Fixed minor bug. 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
dehnert ab8585656c Started to refactor PRISM parser. 12 years ago
Lanchid ec91dcbe2e Merge branch master into LTLParser 12 years ago
PBerger d3c80dca16 Updated CMakeLists.txt 12 years ago
gereon 5495456991 Added new log level "trace" 12 years ago
gereon b7a1e90579 Variables were counted in two places (VariableState and ExplicitAdapter). 12 years ago
gereon dfd4df2884 Removing debug output. 12 years ago
gereon 3ff9514f7b Make clone() work for variables without initial value. 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 c3cfc5404c Somewhat fixed weird issue during module renaming. 12 years ago
gereon ac313cb997 Removed debug output, fixed DoubleExpressionGrammar 12 years ago
gereon 766a92db3a Fixed error in *Literal::clone() 12 years ago
gereon a9edf2aa8c Removed some debug output. 12 years ago
gereon 9613d099bb Removed shared_ptr for module, program and rewardmodel objects. 12 years ago
gereon 1878962dea Fixed another nullptr, removed shared_ptr for Update and Command objects. 12 years ago
gereon 3c1cf4819c Fixed a few other issues. Module renaming seems to work now! 12 years ago