dehnert
|
5816bd8860
|
Bugfix for explicit model adapter: empty choice labeling was not created for automatically added self-loops.
Former-commit-id: 6c63c28f59
|
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 |
dehnert
|
88a5be5b97
|
Unified some method names.
Former-commit-id: 3cda728bf6
|
11 years ago |
dehnert
|
164c8225fd
|
Fixed some minor issues.
Former-commit-id: 80f0ae4c9c
|
11 years ago |
dehnert
|
7667933caf
|
First working version of explicit model generation using the new PRISM classes and expressions.
Former-commit-id: e71408cb89
|
11 years ago |
dehnert
|
d9345b19e9
|
Further work on adapting explicit model generator to new PRISM classes.
Former-commit-id: 01cefceb52
|
11 years ago |
dehnert
|
a642ba6e72
|
Started adapting dependent classes to new PRISM classes.
Former-commit-id: 59155b5fc9
|
11 years ago |
sjunges
|
0eb13c6415
|
fixed a lot of unused variable warnings
Former-commit-id: 806f74b30d
|
11 years ago |
dehnert
|
52cd48c247
|
Fixed bug in restriction of a program to certain commands. Also, modules may now have an action without actually having a command labeled with the action and the explicit model adapter now handles this correctly.
Former-commit-id: 6bbb4b807c
|
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 |
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
|
a52419652d
|
Fixed a bug: formulas are now handled (more) correctly. Added some WLAN examples.
Former-commit-id: 4b87ffc99f
|
12 years ago |
dehnert
|
310a840ad5
|
Removed move-version of translation from SparseMatrix to gmm++, because moving is not really possible considering the different types.
Former-commit-id: 909300951e
|
12 years ago |
dehnert
|
f946121b95
|
Fixed an incorrect type issue in the GmmxxAdapter.
Former-commit-id: 311a970fac
|
12 years ago |
dehnert
|
42708a6d21
|
Added utility header for all parts that use std::swap.
Former-commit-id: 55a2f56440
|
12 years ago |
dehnert
|
588a4b60b6
|
Refactored linear equation solvers and nondeterministic linear equation solvers. Added functional tests for both.
Former-commit-id: 0abb11828a
|
12 years ago |
dehnert
|
79730379e4
|
Started refactoring the linear equation system solvers.
Former-commit-id: 72d647fd42
|
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
|
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 |
dehnert
|
97fb2f9750
|
All tests working with (partially) new sparse matrix implementation/interface.
Former-commit-id: 0272dd3524
|
12 years ago |
dehnert
|
a26f63be30
|
Finished reworking the sparse matrix implementation. Adapted all other classes to the (partially) new API of the matrix.
Former-commit-id: 2c3b5a5bc3
|
12 years ago |
dehnert
|
84bd5f3b40
|
Renamed ConstTemplates to constants. Removed all calls to constGetZero, constGetOne and constGetInfinity by the new names. Created performance test for bit vector iteration.
Former-commit-id: 6d90ec961e
|
12 years ago |
dehnert
|
bc94f69c0b
|
Resolved some ambiguities that produced problems under Linux. Added option USE_LIBCXX to CMakeLists.txt to also use libc++ under Linux.
Former-commit-id: 2e06d7adf6
|
12 years ago |
dehnert
|
4550422fac
|
Added formula support for PRISM models. ExplicitModelAdapter now properly checks for out-of-bound values for integer variables.
Former-commit-id: 86439306b9
|
12 years ago |
dehnert
|
5cd18c1cf5
|
Resolved some ambiguities that produced problems under Linux. Added option USE_LIBCXX to CMakeLists.txt to also use libc++ under Linux.
Former-commit-id: f2f7bb6d80
|
12 years ago |
dehnert
|
78d5f89ea2
|
Added formula support for PRISM models. ExplicitModelAdapter now properly checks for out-of-bound values for integer variables.
Former-commit-id: d990e1b388
|
12 years ago |
dehnert
|
422da8f481
|
Added set class with an underlying vector container. Adapted code in counterexample generators to use the new set class. Still bugs in it though.
Former-commit-id: ac9993eab2
|
12 years ago |
dehnert
|
0329899304
|
Removed debug output from Z3 adapter. Put new backward cuts in actions.
Former-commit-id: a26787f613
|
12 years ago |
dehnert
|
e24c64e41e
|
Refinement work on backward implications.
Former-commit-id: 6f08189217
|
12 years ago |
dehnert
|
c31dbc85a7
|
Made all examples from the MILP-paper work. Most of them are really slow though.
Former-commit-id: 1f3f5afb9a
|
12 years ago |
David_Korzeniewski
|
641c09dcfa
|
Fixed compile errors on windows caused by missing includes and use of initializer lists (not supported by vs11)
Former-commit-id: 294c26cd64
|
12 years ago |
dehnert
|
629448c312
|
First working version of MaxSAT-based minimal command counterexample generation.
Former-commit-id: 6dc49157f9
|
12 years ago |
dehnert
|
b6ff62e689
|
Towards adding more cuts to MaxSAT-based minimal command counterexamples. Some fixes here and there along the way.
Former-commit-id: 15ea8544fd
|
12 years ago |
dehnert
|
aec2596753
|
Several fixes for the IR. Weakest precondition computation is now supported for IR expressions.
Former-commit-id: 00387e59fc
|
12 years ago |
dehnert
|
f7a578e65d
|
Major change in PRISM grammars and IR: the IR now uses unique pointers instead of shared pointers to express ownership of objects more clearly.
Former-commit-id: 5b0228ee3b
|
12 years ago |
dehnert
|
20ae92e1ba
|
Added support for cloning IR expressions.
Former-commit-id: 913269b3a5
|
12 years ago |
dehnert
|
2cc5b6e080
|
Added Z3ExpressionAdapter to translate IR expressions to the Z3 format. Improvements to label-/command set generators. Disabled MILP-call from main().
Former-commit-id: 7128ab4477
|
12 years ago |
dehnert
|
121cbb7610
|
ExplicitModelAdapter now labels updates for synchronizing commands correctly.
Former-commit-id: ae9e6c9bda
|
12 years ago |
dehnert
|
a45e9423b8
|
Sparse matrix can now also be used without knowing the number of rows/columns/nonzeros upfront. Adapted ExplicitModelAdapter to use that capability to not explore the state space twice. Added support for Z3 to CMakeLists.txt. Added correct submatrix checks for transition rewards in MDPs. Extended a test for the ExplicitModelAdapter a bit.
Former-commit-id: 105efc5342
|
12 years ago |
dehnert
|
84f1b192b4
|
Added globally unique indexes to updates in IR. Finalized support for labeled values in ExplicitModelAdapter. Modified tests to comply with the new usage of ExplicitModelAdapter.
Former-commit-id: f6d5a33d6d
|
12 years ago |
dehnert
|
61e12601ed
|
Further step towards refactored ExplicitModelAdapter.
Former-commit-id: 8abc07a366
|
12 years ago |
dehnert
|
a08a403eec
|
Ongoing refactoring work on ExplicitModelAdapter.
Former-commit-id: 1212f84aad
|
12 years ago |
dehnert
|
e2b0c4f1aa
|
Started refactoring ExplicitModelAdapter to finally make it nice.
Former-commit-id: 6df7e5d9fa
|
12 years ago |
dehnert
|
fdfb8ecc97
|
Minor fixes.
Former-commit-id: f2298d312a
|
12 years ago |