105 Commits (1de6d4ee07f41701fe694c5e5a7df104c31a6508)

Author SHA1 Message Date
dehnert 27e06940a9 templated all explicit parsers so that they may now be modified to produce non-double models 9 years ago
dehnert b94e978843 another round of fixes 9 years ago
sjunges d4ba7905fa Extra constructor for simple testing. 9 years ago
dehnert 972c391eb1 fixed some more bugs/warnings 9 years ago
dehnert b3178e17f6 more bug fixes 9 years ago
sjunges f85d28325e Further work towards faster and more modular compilation 9 years ago
sjunges 3c2040f4b7 Removed many superfluous includes, added some source files -- towards faster compilation 9 years ago
dehnert 56b4f53ce7 got rid of more warnings 9 years ago
dehnert e338cbe069 fixed a lot of warnings in the tests 9 years ago
dehnert 9d5c3e7e2f added functionality to flatten the modules of a PRISM program into one module 9 years ago
dehnert 6c4162fae4 more work towards steady state for CTMCs 10 years ago
dehnert dd399c5f85 Finalized hybrid MDP model checker. It passes its tests now. 10 years ago
dehnert 3b4dca1a03 Improved Jacobi method a bit. 10 years ago
dehnert e83d191be3 ODDs can now also be constructed from BDDs directly (without a transformation step to ADDs). 10 years ago
dehnert c8d8f75a10 Working on ODD generation for BDDs (not yet working). 10 years ago
dehnert 60701cebdb ADDs and BDDs are no longer mixed in the abstraction layer. 10 years ago
dehnert c70d93f4d3 Qualitative modelchecking algorithms for MDPs using BDDs. Not yet bugfixed. 10 years ago
dehnert a1dae8849e Reworked (sparse) model files: moved them into their own namespace and deleted some functionality that is never used and not that nicely implemented. 10 years ago
dehnert 706ea56963 Now DDs are either MTBDDs or BDDs. This makes it possible to use BDDs where possible, which is faster. 10 years ago
David_Korzeniewski 00ddce497d corrected identifier name. 10 years ago
David_Korzeniewski 4b44e625d0 Adapted Death-Tests in BitVectorTest.cpp to return codes upon assertion failure on Windows and deactivate them everywhere if the macro NDEBUG is defined (as that disables assertions) 10 years ago
David_Korzeniewski e41922347d Adapted ExpressionTest.cpp to weird behavior of windows when using temporary shared_ptr in make_pair in initializer_list. 10 years ago
David_Korzeniewski 0f9c753778 Fixed Windows build error 10 years ago
dehnert f49d89144e Fixed issue that could cause wrong models to be generated. 10 years ago
dehnert ed4f1bb7cf Added the possibility to build the bisimulation options from a formula in the sense that it automatically picks suitable settings for the formula. 10 years ago
dehnert 4952306092 Worked on making bisimulation decomposition a bit easier to use. 10 years ago
dehnert 01d7bce205 Fixed some test. 10 years ago
dehnert 26e9eac934 Added another convenience operation to bit vector class. 10 years ago
dehnert 827839e7fd Changed internal representation of bit vector slightly, adjusted all operations. New bit vector operation runs fine now. 10 years ago
dehnert 43d77e0adc Wrote tests for the new necessary bit vector operations (they fail, because the bit vector is organized in a weird way and needs to be restructured.) 10 years ago
dehnert aaefe7dfa5 Fixed some tests/parser. 10 years ago
dehnert 53196f5610 Created bit vector hash map and some necessary bit vector methods. 10 years ago
dehnert f5f2a2dd4c Added expression evaluation (header-only) library exprtk and a corresponding evaluator class. 10 years ago
dehnert ee9533e586 Started working on making the main executable build again. 10 years ago
dehnert 99d9a9710d Further steps to make everything work again. 10 years ago
dehnert 7014d289e8 Fixed some issues related to bisimulation in the presence of state rewards. 10 years ago
dehnert 7644a74fcd Removed some superfluous lines in test. 10 years ago
dehnert 370a0ae476 Fixed some issues in bisimulation and added some tests. 10 years ago
PBerger 1a4d4fd5a7 Added a test I used for finding the SCC Bug. 10 years ago
dehnert 51becda4b3 Commit to switch workplace. 10 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. 10 years ago
dehnert ab58103555 Started to pimp matrix. First step: added proper methods setColumn/setValue that operate on a matrix entry and removed the non-const versions of getColumn/getValue. Added a typedef for the index type in the matrix so that it becomes possible to have matrices with a different index type (e.g. 32-bit values). 10 years ago
PBerger d2f4c85711 Made changes to comply with new SparseMatrix Interface (YUCK). 11 years ago
dehnert caf96c04e0 Extended DD interface by methods to generate explicit row-grouped matrices from DDs. 11 years ago
dehnert 8587f68eb1 Fixed toMatrix conversion using ODDs. The next step is to generate non-deterministic matrices, i.e., matrices with row groups. 11 years ago
dehnert 236e7fa290 Another step towards generating explicit data structures from DDs using ODDs. 11 years ago
dehnert f12ff82baf Added getNodeCount for ODD and fixed a bug concerning boolean meta variables. 11 years ago
dehnert 5d53c6efa5 Added ODD-concept to easily convert between DD-based and explicit formats. 11 years ago
dehnert 72cc5f2188 Added 'power' as a binary operator in expression classes and expression grammar. 11 years ago
PBerger 03399375f8 Fixed an unintended 32bit shift being expanded to 64 bit 11 years ago