26 Commits (81cf0e2b2217271443579c2757e85868ca504764)

Author SHA1 Message Date
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
PBerger 01fd3c18e3 Added move constructors, added move-calls where fitting. 12 years ago
PBerger b978a4d311 Added more move constructors. 12 years ago
Lanchid ec91dcbe2e Merge branch master into LTLParser 12 years ago
gereon cd9e2ba549 Some minor cleanups, added lot of documentation in prismparser 12 years ago
gereon cb14f2e771 Made choiceIndices work in ExplicitModelAdapter, added code to somehow use --symbolic (parse model, show model information) 12 years ago
gereon aafdbf7671 Fixed errors due to merging. 12 years ago
gereon 5495456991 Added new log level "trace" 12 years ago
gereon 014ecd8597 Fixed some glitches, producing meaningful error if sum of probabilities for a command is not one 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 152bcd2f20 Porting Program datastructures to use shared_ptr (at least for the moment...) 12 years ago
gereon 5c25116a24 First version of ExplicitModelAdapter that supports transition rewards. 12 years ago
gereon 5f64fd168b Cleaned up structure of ExplicitModelAdapter. 12 years ago
gereon 5976c9e81d More work for ExplicitModelAdapter 12 years ago
gereon 84993d24f8 Add documentation for ExplicitModelAdapter. 12 years ago
gereon dfd601e126 fixed memory leak in addLabeledTransition and removed now obsolete functions. 12 years ago
gereon 52225ecf9c Fixes to buildInitialStates. 12 years ago
gereon 772c03c070 Added routine to create all initial states. 12 years ago
gereon 018e7ce056 some minor fixes. 12 years ago
gereon 17d57e742a Added code for labeled transitions. 12 years ago
gereon 3464ef20c5 next chunk of code for new ExplicitModelAdapter. 12 years ago
gereon 6d0d7e21c5 First chunk of code for new ExplicitModelAdapter. 12 years ago
gereon 8f4f39d510 closed last memory leak... 12 years ago
gereon 34ca097eb3 fixed another more memory leak. One still missing... 12 years ago
gereon 58cf018371 Implemented synchronization in ExplicitModelChecker::buildMatrix(). 12 years ago
gereon c33d319ac3 some minor fixes, now with less memory errors :) 12 years ago
gereon de268ec3e8 Forgot to remove a *... 12 years ago