105 Commits (a258d1ab488c7825a32bfa0454cdb10a878d8ca3)

Author SHA1 Message Date
dehnert 96e1f8faf9 Renamed Settings class to SettingsManager. 11 years ago
dehnert 9569426c86 Moved option registration to the settings class (so it's not deceentralized any longer). This enables to build storm as a library and on top of that build some exectuables, which saves a lot of compile time as soon as several targets have to be built or one switches between targets. 11 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). 11 years ago
dehnert 671797738a Now the parameter that is set for dynamic reordering actually gets passed to CUDD. 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
PBerger 7ab2a84c0f Small beauty fixes to the Cudd Interface 11 years ago
dehnert 63f55b38f0 Removed debug output that was - of course - never there. (You saw nothing!) 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 e79fa50999 Changed naming of DD variables belonging to one meta variable slightly: only integer-valued meta variables now get a '.i' suffix to denote their i-th bit. 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 1513241985 Added functions for more efficiently retrieving the DD for 'greater than constant', 'greater or equal than constant' and 'notZero'. 11 years ago
dehnert b1f22c1747 Added shortcut DD interface to compute \'greaterZero\' on a DD. 11 years ago
dehnert 9e506f40bc Some fixes for MSVC. :P 11 years ago
dehnert 6a2d75d68d Some changes in anticipation of integrating MEDDLY. 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 024b98978f Made internal changes to SimpleValuations to (hopefully) make it nice and fast. 11 years ago
dehnert 9d3e78ab89 Cudd now gets 2GB instead of 2MB by default. 11 years ago
dehnert 2d8cc2efcd Added reordering functionality to DD interface. 11 years ago
dehnert d00cf794f1 Fixed wrong invocation of option system so all tests pass again, sorry about that, Philipp. :) 11 years ago
dehnert 9b31033d05 Added options for Cudd manager to set precision, reordering technique and maxmem. 11 years ago
dehnert 6f9dd7107d Added universal abstraction function to DD layer. 11 years ago
dehnert 44ba492fe7 CuddDdManager now sets tolerance to 1e-15. 11 years ago
dehnert 8d3ed7d2fa Added min/max functions on DDs. Added tests for them and ite operation. 11 years ago
dehnert 5b06259a05 Added ite operator for DDs in abstraction layer. 11 years ago
dehnert 6078e07476 First version of DD iterator; small test included. 11 years ago
dehnert d57a0c9901 Replaced memcpy by std::copy. 11 years ago
dehnert 3940dbf45c Accessing index of node via method interface, not member access. 11 years ago
dehnert 5fe7ffe51a Added missing function declaration in CUDD'c C++ interface. Started on an iterator for DD valuations. 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
PBerger 7845a52ef4 Fixed a human error. 12 years ago
PBerger a55d5e2782 Fixed an ambiguous call to a constructor with initlists - poor GCC. 12 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. 12 years ago
dehnert 0fce0444f7 Further bugfixes and tests for DD layer. 12 years ago
dehnert cf5c04065e Added streaming functionality to DD. More tests, more bugfixes. 12 years ago
dehnert 6b07643c96 Further tests for DD layer and bugfixing. 12 years ago
dehnert a4fec9f080 Started writing functional tests for DD abstraction layer and fixed some bugs on the way. 12 years ago
dehnert 2fcb12e875 Fixed some backslashes in includes to slashes and changed indentation of some code. 12 years ago
dbohlender 7ea7ce93e2 Fixed MSVC incompabilities 12 years ago
dehnert d6ff967ef0 Added missing algorithm header inclusion. 12 years ago
dehnert cb35b3315d Added matrix-matrix multiplication to DD interface. (This includes matrix-vector multiplication as a special case). 12 years ago
dehnert ac355a66eb Further work on DD layer. 12 years ago
dehnert dea56e1bd4 Added some missing includes and some stubs for additional functionality of DD abstraction layer. 12 years ago