29 Commits (f879c608ebaa288a118395eb487b75b002e548d6)

Author SHA1 Message Date
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 706ea56963 Now DDs are either MTBDDs or BDDs. This makes it possible to use BDDs where possible, which is faster. 10 years ago
dehnert 99d9a9710d Further steps to make everything work again. 10 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
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 57a8381f91 If requested, the DD iterator can now skip meta variables which are 'don't cares' for the function value. 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
dehnert 61d4bb956c Added functionality to compare two ADDs up to a given precision. Added logical operator overloads to DD interface. Added tests for all new features. 11 years ago
dehnert 5a4730ae22 When exporting DDs to the dot format, edges leading to the zero node are now suppressed. Also, nodes in the dot file are now labeled with variable names (+ the number of the bit). 11 years ago
dehnert eb2b2fed30 Hotfix for DD abstraction layer: copy and paste mistake in operator !\= is now fixed. 11 years ago
dehnert 6e1241211b Started moving IR and adjusting it to the new expression classes. 11 years ago
dehnert 88d9f36ef4 Added min/max abstract over DD variables to CUDD (actual code taken from PRISM). Added more tests for DD layer. Fixed some bugs in the DD layer. 11 years ago
dehnert 0fce0444f7 Further bugfixes and tests for DD layer. 11 years ago
dehnert cf5c04065e Added streaming functionality to DD. More tests, more bugfixes. 11 years ago
dehnert 6b07643c96 Further tests for DD layer and bugfixing. 11 years ago
dehnert a4fec9f080 Started writing functional tests for DD abstraction layer and fixed some bugs on the way. 11 years ago