dehnert
|
6347e19da8
|
Intermediate commit: integrating MTBDD model generation/model checking to main tool.
Former-commit-id: a312d3a425
|
10 years ago |
dehnert
|
7ea6ec3644
|
Further refactoring.
Former-commit-id: 7769132a68
|
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).
Former-commit-id: 3cc0fdf9ee
|
11 years ago |
dehnert
|
caf96c04e0
|
Extended DD interface by methods to generate explicit row-grouped matrices from DDs.
Former-commit-id: 1945d7be6d
|
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.
Former-commit-id: e4a9c5f0ed
|
11 years ago |
dehnert
|
236e7fa290
|
Another step towards generating explicit data structures from DDs using ODDs.
Former-commit-id: 5b7e3e8680
|
11 years ago |
dehnert
|
5d53c6efa5
|
Added ODD-concept to easily convert between DD-based and explicit formats.
Former-commit-id: f2a2a002b7
|
11 years ago |
dehnert
|
7b2def2b11
|
Added function to retrieve the minterms of a DD as an expression and added corresponding test.
Former-commit-id: afaf1f02a3
|
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.
Former-commit-id: 771312ac31
|
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.
Former-commit-id: 4fc816f64b
|
11 years ago |
dehnert
|
1513241985
|
Added functions for more efficiently retrieving the DD for 'greater than constant', 'greater or equal than constant' and 'notZero'.
Former-commit-id: 9d80c29f27
|
11 years ago |
dehnert
|
b1f22c1747
|
Added shortcut DD interface to compute \'greaterZero\' on a DD.
Former-commit-id: 65585533fd
|
11 years ago |
dehnert
|
57a8381f91
|
If requested, the DD iterator can now skip meta variables which are 'don't cares' for the function value.
Former-commit-id: 061cb5f0fa
|
11 years ago |
dehnert
|
6f9dd7107d
|
Added universal abstraction function to DD layer.
Former-commit-id: 56e5d62b5a
|
11 years ago |
dehnert
|
8d3ed7d2fa
|
Added min/max functions on DDs. Added tests for them and ite operation.
Former-commit-id: 8e6df90a38
|
11 years ago |
dehnert
|
5b06259a05
|
Added ite operator for DDs in abstraction layer.
Former-commit-id: b1bc85e9e3
|
11 years ago |
dehnert
|
6078e07476
|
First version of DD iterator; small test included.
Former-commit-id: 2ec2323886
|
11 years ago |
dehnert
|
5fe7ffe51a
|
Added missing function declaration in CUDD'c C++ interface. Started on an iterator for DD valuations.
Former-commit-id: a97ccdec3d
|
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.
Former-commit-id: 738ad49d62
|
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).
Former-commit-id: 410d61d333
|
11 years ago |
dehnert
|
6e1241211b
|
Started moving IR and adjusting it to the new expression classes.
Former-commit-id: 24a182701f
|
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.
Former-commit-id: a4b7810137
|
11 years ago |
dehnert
|
0fce0444f7
|
Further bugfixes and tests for DD layer.
Former-commit-id: 32ef63f9b1
|
11 years ago |
dehnert
|
cf5c04065e
|
Added streaming functionality to DD. More tests, more bugfixes.
Former-commit-id: 3c3078fbdc
|
11 years ago |
dehnert
|
a4fec9f080
|
Started writing functional tests for DD abstraction layer and fixed some bugs on the way.
Former-commit-id: 8a2fc118be
|
11 years ago |
dehnert
|
2fcb12e875
|
Fixed some backslashes in includes to slashes and changed indentation of some code.
Former-commit-id: 0e4828e368
|
11 years ago |
dbohlender
|
7ea7ce93e2
|
Fixed MSVC incompabilities
Former-commit-id: 67749daab8
|
11 years ago |
dehnert
|
cb35b3315d
|
Added matrix-matrix multiplication to DD interface. (This includes matrix-vector multiplication as a special case).
Former-commit-id: d5d8fef738
|
11 years ago |
dehnert
|
ac355a66eb
|
Further work on DD layer.
Former-commit-id: 061b428763
|
11 years ago |
dehnert
|
dea56e1bd4
|
Added some missing includes and some stubs for additional functionality of DD abstraction layer.
Former-commit-id: d90d525993
|
11 years ago |
dehnert
|
874fc8a864
|
Alpha version of DD abstraction layer.
Former-commit-id: 98cc5f3aa7
|
11 years ago |
dehnert
|
97e4e01250
|
Further step towards finalizing the abstraction layer for DDs.
Former-commit-id: efd5822b67
|
11 years ago |
dehnert
|
70fc3ec29a
|
Further work on abstraction layer for DDs.
Former-commit-id: 245986076b
|
11 years ago |
dehnert
|
de44a1562c
|
Started writing the DD abstraction layer.
Former-commit-id: 8720a38b17
|
11 years ago |