91 Commits (f879c608ebaa288a118395eb487b75b002e548d6)

Author SHA1 Message Date
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
dehnert 7b2def2b11 Added function to retrieve the minterms of a DD as an expression and added corresponding test. 11 years ago
dehnert 60b2145461 Added function to DD interface that creates a nested if-then-else expression that represents the very same function as the DD. Added a test for this functionality. Added some methods offereded by Cudd to simplify DDs. 11 years ago
dehnert 45486600f7 Made parts of the interface of the DdManager protected (because they shouldn't be accessible from the outside world). 11 years ago
dehnert 389fddc996 Added some more methods to valuations. Changed visitor invocation slightly. Moves ExpressionReturnType in separate file. Finished linearity checking visitor. Started on visitor that extracts coefficients of linear expressions. 11 years ago
dehnert 57a8381f91 If requested, the DD iterator can now skip meta variables which are 'don't cares' for the function value. 11 years ago
dehnert db232fe39b Moved from pair to MatrixEntry as the basic building block of the matrix. Now matrix elements can be accessed in a more readable way. 11 years ago
dehnert 219af9b43b Removed constants from expressions. Even though PRISM has the concept of constants and variables, it currently makes no sense to distinguish them in our expression classes. 11 years ago
dehnert c6976dd8b5 Added some query methods for new expression classes. 11 years ago
dehnert 8d3ed7d2fa Added min/max functions on DDs. Added tests for them and ite operation. 11 years ago
dehnert 6078e07476 First version of DD iterator; small test included. 11 years ago