dehnert
|
3b4dca1a03
|
Improved Jacobi method a bit.
Former-commit-id: f4affeebf6
|
10 years ago |
dehnert
|
06bfc17ec6
|
Started making hybrid (dd/sparse) model checking work.
Former-commit-id: 23fac3a672
|
10 years ago |
dehnert
|
e83d191be3
|
ODDs can now also be constructed from BDDs directly (without a transformation step to ADDs).
Former-commit-id: d19bbc3ff5
|
10 years ago |
dehnert
|
d787b80fec
|
CTMC examples now build properly using the DD-based model generator.
Former-commit-id: ac97b005e3
|
10 years ago |
dehnert
|
60701cebdb
|
ADDs and BDDs are no longer mixed in the abstraction layer.
Former-commit-id: 3c31063ea6
|
10 years ago |
dehnert
|
5bd6ca606f
|
Started refactoring DD abstraction layer.
Former-commit-id: 60f7713c24
|
10 years ago |
dehnert
|
c70d93f4d3
|
Qualitative modelchecking algorithms for MDPs using BDDs. Not yet bugfixed.
Former-commit-id: 3215a38c44
|
10 years ago |
dehnert
|
c8007876ae
|
Symbolic models can now be built from the command line.
Former-commit-id: 2c239df754
|
10 years ago |
dehnert
|
706ea56963
|
Now DDs are either MTBDDs or BDDs. This makes it possible to use BDDs where possible, which is faster.
Former-commit-id: 07ffb5882d
|
10 years ago |
dehnert
|
e58d38fadf
|
More work on integrating DD-based model building.
Former-commit-id: 84f5a5c603
|
10 years ago |
dehnert
|
6347e19da8
|
Intermediate commit: integrating MTBDD model generation/model checking to main tool.
Former-commit-id: a312d3a425
|
10 years ago |
dehnert
|
7ec3e8b214
|
Further fixes for new variable handling. libstorm now compiles again, yay.
Former-commit-id: a9ac5c0356
|
11 years ago |
dehnert
|
7ea6ec3644
|
Further refactoring.
Former-commit-id: 7769132a68
|
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).
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 |
PBerger
|
7ab2a84c0f
|
Small beauty fixes to the Cudd Interface
Former-commit-id: 631d5a20bd
|
11 years ago |
dehnert
|
63f55b38f0
|
Removed debug output that was - of course - never there. (You saw nothing!)
Former-commit-id: 9249928f54
|
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
|
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
|
9e506f40bc
|
Some fixes for MSVC. :P
Former-commit-id: 1429e54f73
|
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
|
d57a0c9901
|
Replaced memcpy by std::copy.
Former-commit-id: ef31cf9977
|
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
|
eb2b2fed30
|
Hotfix for DD abstraction layer: copy and paste mistake in operator !\= is now fixed.
Former-commit-id: b815b7d7e8
|
11 years ago |
dehnert
|
6e1241211b
|
Started moving IR and adjusting it to the new expression classes.
Former-commit-id: 24a182701f
|
11 years ago |
PBerger
|
7845a52ef4
|
Fixed a human error.
Fixed the same ambiguous call error in the second place.
Former-commit-id: b9fff85b67
|
11 years ago |
PBerger
|
a55d5e2782
|
Fixed an ambiguous call to a constructor with initlists - poor GCC.
Former-commit-id: 8a8df68ad7
|
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 |
dbohlender
|
7ea7ce93e2
|
Fixed MSVC incompabilities
Former-commit-id: 67749daab8
|
11 years ago |
dehnert
|
d6ff967ef0
|
Added missing algorithm header inclusion.
Former-commit-id: 32231ecb8d
|
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 |