dehnert
c3c83fbe4f
Fixed some compilation errors.
Former-commit-id: dc626450b8
11 years ago
dehnert
4952306092
Worked on making bisimulation decomposition a bit easier to use.
Former-commit-id: 0fe6b2af6a
11 years ago
dehnert
700703140f
Fixed minor issue.
Former-commit-id: 9799a0cb30
11 years ago
dehnert
9cf82bcd98
Added conversion from transition-based rewards to state-based rewards to enable proper treatment in bisimulation minimization
Former-commit-id: d0c31094bd
11 years ago
David_Korzeniewski
ee4c961cc9
fixes for compile errors. target "storm" builds without errors
tests not compiling because of property modifications.
Former-commit-id: 0366cf99cd
11 years ago
David_Korzeniewski
3e4495cad0
small fixes
Former-commit-id: 0d9cc58d75
11 years ago
dehnert
01bd1fbc76
Model building works again for parametric systems.
Former-commit-id: d3f3e357ca
11 years ago
dehnert
2bd0e2e377
Improved performance of explicit model generation a bit.
Former-commit-id: 1613435eb3
11 years ago
dehnert
5e37c09fc0
Fixed some bugs.
Former-commit-id: dce463081d
11 years ago
dehnert
91084a5da4
APs true/false can now be queried for a state.
Former-commit-id: 3c16df4509
11 years ago
dehnert
5676d990c4
APs true/false can now be queried for a state.
Former-commit-id: 0157e03340
11 years ago
dehnert
843a1d1fdf
Added comparator use for checking validity of probability matrices such that only if the value is actually constant it is required to be one.
Former-commit-id: 3224422976
11 years ago
dehnert
aa6e44a1e2
Some fixes after merge.
Former-commit-id: 5df69ca655
11 years ago
dehnert
1c091d7640
Renamed some classes to indicate that only strong bisimulation can be computed. Added option to start with an initial partition that preserves only certain formulas. Added ConstantsComparator concept that is to be used when constants have to be compared with other constants.
Former-commit-id: feacadfa38
11 years ago
dehnert
af270dee8a
Enabled bisimulation quotienting.
Former-commit-id: 588827ec8d
11 years ago
dehnert
828e46ce87
Started working on a more clever way to do bisimulation minimization.
Former-commit-id: a2939ececb
11 years ago
dehnert
51becda4b3
Commit to switch workplace.
Former-commit-id: da5fac08cf
11 years ago
dehnert
1cd01e3f28
Adapted all places that are accessing the settings to the new interface. It now compiles again with a lot of linker errors (because of method bodies that are not yet present).
Former-commit-id: 01a33e479d
11 years ago
dehnert
9ad12616e2
Renamed files in settings module a bit. Started on the pseudo-modular module-settings.
Former-commit-id: b3162aa86b
11 years ago
dehnert
96e1f8faf9
Renamed Settings class to SettingsManager.
Former-commit-id: 2b33f4c8d0
11 years ago
sjunges
6fde42850d
fix for gcc 4.9
Former-commit-id: d6f8d87a63
11 years ago
dehnert
fff4e61fc3
Changed interface of matrix builder slightly to be able to also not force the resulting matrix to certain dimensions, but merely to reserve the desired space.
Former-commit-id: e36d05398e
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
PBerger
ea427fcde1
Fixed include directories for CUDA Plugin in CMakeLists.txt
Refactored all code related to the SPMV kernels to work with float.
Wrote a test that determines whether the compiler uses 64bit boundary alignments on std::pairs of uint64 and float.
Introduced functions that allow for conversions between different ValueTypes (e.g. from float to double and backwards).
Former-commit-id: 830d24064f
11 years ago
dehnert
cbf1301e47
Small bugfix.
Former-commit-id: 11d4a2474a
11 years ago
dehnert
577e48f8bf
Bugfix for the dimensions of some data of parsed Markov automata.
Former-commit-id: ab11be9ec4
11 years ago
dehnert
e2c2177dca
Adapted MaxSAT-based minimal command set generator to some recent changes to make it work again.
Former-commit-id: 8f8c33b920
11 years ago
masawei
ee1ebdf91d
Removed the visitor from LTL and refactured the formulas to use shared pointer in stead of standart pointer.
Next up: Continue testing.
Former-commit-id: 0103895e13
11 years ago
PBerger
d2f4c85711
Made changes to comply with new SparseMatrix Interface (YUCK).
Fixed tests, all that stuff.
Former-commit-id: c78de5f8ce
11 years ago
dehnert
9a7c24372e
Added crude version of 'dump to explicit format' for Dtmcs.
Former-commit-id: bbe6195046
11 years ago
dehnert
db232fe39b
Moved from pair to MatrixEntry as the basic building block of the matrix. Now matrix elements can be accessed in a more readable way.
Former-commit-id: f6514eb0cd
11 years ago
dehnert
92ee6187fa
Added more query methods to expressions. SparseMatrix now keeps track of non zero entries and models show correct number of transitions by referring to nonzero entries rather than all entries in the matrix.
Former-commit-id: 48180be2fe
11 years ago
sjunges
72c804815e
several *small* fixes and better direct encoding
Former-commit-id: 04265d8fb5
11 years ago
sjunges
c0b5757e4d
Adding new atomic propositions and attach it to a set of states
Former-commit-id: 2fee551b17
11 years ago
sjunges
d4c2657856
Parsing parameteric dtmcs and exporting them to smt2
Former-commit-id: c791625d40
11 years ago
sjunges
7ca6a4edeb
sub part for parameters, working parsing for non parametric systems into a parametric system
Former-commit-id: 7714692e32
11 years ago
sjunges
8142a8e004
some fixes for using something different from doubles for templated value type :)
Former-commit-id: d26d06b265
11 years ago
sjunges
48d006ec8d
minor
Former-commit-id: 5bff182fcf
12 years ago
sjunges
0eb13c6415
fixed a lot of unused variable warnings
Former-commit-id: 806f74b30d
12 years ago
dehnert
a6841c0a4d
Removed reference to obsolete method.
Former-commit-id: b215303f56
12 years ago
dehnert
12743e0a7e
Moved from additional row grouping to the one embedded in the matrix itself.
Former-commit-id: 9d7a1fff10
12 years ago
dehnert
38833e308f
Started to add row-grouping to sparse matrix class.
Former-commit-id: 39e3703095
12 years ago
PBerger
57b6208eee
Added a pseudo model which can be constructed from only a matrix to look and behave like a model for use in Decomposition classes
Former-commit-id: f8fdc5a9b6
12 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
12 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
12 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
12 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
12 years ago
dehnert
cf2b84b281
Further work on iterators for sparse matrix.
Former-commit-id: 8e78262161
12 years ago
David_Korzeniewski
91125c3c6d
Fixed build errors on Windows
Former-commit-id: 6ddc16cd5a
12 years ago
dehnert
97fb2f9750
All tests working with (partially) new sparse matrix implementation/interface.
Former-commit-id: 0272dd3524
12 years ago