dehnert
|
d88876d0cd
|
PRISM classes almost adapted to new expression classes. TODO: source file of PRISM program.
Former-commit-id: 929a78684d
|
11 years ago |
dehnert
|
5407978e8e
|
Minor update: PRISM variables now store whether an initial value for them was given explicitly in the program.
Former-commit-id: 6672539447
|
11 years ago |
dehnert
|
0110758e3e
|
Further work on adapting classes that store a PRISM program to the new expressions. Commit to switch workplace.
Former-commit-id: 00c1b1324d
|
11 years ago |
dehnert
|
6e1241211b
|
Started moving IR and adjusting it to the new expression classes.
Former-commit-id: 24a182701f
|
11 years ago |
dehnert
|
8af52c8866
|
Finished new expression classes and corresponding functional tests.
Former-commit-id: 9268eab3a9
|
11 years ago |
dehnert
|
ae06c7d677
|
Commit to switch workplace.
Former-commit-id: d828f3d255
|
11 years ago |
sjunges
|
58473c2e30
|
minor: sparse matrix support for parametric systems now depends on parametric systems flag
Former-commit-id: 20fe67fde5
|
11 years ago |
dehnert
|
232f72ffaa
|
Further work on new expression classes.
Former-commit-id: 4b0a6bca70
|
11 years ago |
dehnert
|
c8b5897cff
|
Designed interface of expression classes and started implementing it.
Former-commit-id: 67ac2a1764
|
11 years ago |
dehnert
|
1d6c25547b
|
Further work on new expressions.
Former-commit-id: 1be5abbd68
|
11 years ago |
dehnert
|
47b0f0b068
|
Further (preliminary) work on expression classes.
Former-commit-id: 71b71d6d3b
|
11 years ago |
dehnert
|
c8a8beca2a
|
Started working on new easy-to-use expression classes.
Former-commit-id: 9ee1be5822
|
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 |
sjunges
|
0eb13c6415
|
fixed a lot of unused variable warnings
Former-commit-id: 806f74b30d
|
11 years ago |
sjunges
|
0afb73bba1
|
refactoring of DetSparseTrans Parser to support parameters in future
Former-commit-id: cf451cdf61
|
11 years ago |
dehnert
|
6b07643c96
|
Further tests for DD layer and bugfixing.
Former-commit-id: 752a8c55ac
|
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
|
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 |
sjunges
|
32ad2ae1a0
|
minimal changes to make sparse matrices with polynomials work
Former-commit-id: 6688ebc9fd
|
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
|
a63cda69f5
|
Added function to retrieve range DD for meta variable.
Former-commit-id: 32ef6715f4
|
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 |
Sebastian Junges
|
e56e8bf71b
|
boost hash support for multivariate polynommials from carl, typedefs for polynomials when using parametric systems
Former-commit-id: 074758fa36
|
11 years ago |
PBerger
|
63933637ac
|
Fixed a bug in the SparseMatrix.cpp. When using TBB the typename is not permitted.
Former-commit-id: e191c14e1d
|
11 years ago |
dehnert
|
12743e0a7e
|
Moved from additional row grouping to the one embedded in the matrix itself.
Former-commit-id: 9d7a1fff10
|
11 years ago |
dehnert
|
584a79f974
|
Added proper creation of row grouping to nondeterministic model parser and the explicit model adapter.
Former-commit-id: 723ddb2e1d
|
11 years ago |
dehnert
|
d70bb836bb
|
Tests are now working again with the row-grouped matrix.
Former-commit-id: b58e76b5bb
|
11 years ago |
dehnert
|
38833e308f
|
Started to add row-grouping to sparse matrix class.
Former-commit-id: 39e3703095
|
11 years ago |
dehnert
|
42708a6d21
|
Added utility header for all parts that use std::swap.
Former-commit-id: 55a2f56440
|
11 years ago |
dehnert
|
ee0026e0e6
|
Fixed minor bug in Markov automata time-bounded reachability.
Former-commit-id: 6454223cd3
|
11 years ago |
dehnert
|
efb244a447
|
Added functional tests for scheduler classes.
Former-commit-id: d7f7da5ab0
|
11 years ago |
dehnert
|
f79329bd9d
|
Fixed SCC decomposition. Added functional tests for SCC decomposition.
Former-commit-id: 25a7805fcb
|
11 years ago |
dehnert
|
e80bb0caa5
|
Added functional tests for MEC decomposition.
Former-commit-id: 66b1265ebb
|
11 years ago |
dehnert
|
f32853b6aa
|
Beautified remaining storage classes a bit.
Former-commit-id: 93f272727f
|
11 years ago |
dehnert
|
35d16a1191
|
Replaced VectorSet bei boost::container::flat_set, which does essentially the same. Fixed a bug in sparse matrix creation.
Former-commit-id: cb632bcfd4
|
11 years ago |
dehnert
|
f684ce7799
|
Removed obsolete constructors of sparse matrix class as the new matrix builder is supposed to be used anyway. Fixed some minor issues.
Former-commit-id: ee8a7cc440
|
11 years ago |
dehnert
|
72531bcebb
|
Added proper TBB multi-threading to all operation relevant to model checking MDPs.
Former-commit-id: dcb4bde1d3
|
11 years ago |
dehnert
|
cdc369b96a
|
Temporarily removed the detection of the repository version of TBB from CMakeLists.txt. Corrected TBB sparse matrix-vector multiplication. Added TBB parallel vector addition.
Former-commit-id: f90ae764c8
|
11 years ago |
dehnert
|
81cf0e2b22
|
Added SparseMatrixBuilder class that actually builds the matrices. A call to build() will then generate the matrix. This eliminates superfluous checks in the matrix that slowed down performance.
Former-commit-id: af5d946fb8
|
11 years ago |