dehnert
|
994250a697
|
Fixed missing ifdefs.
Former-commit-id: 1e95658a8f
|
11 years ago |
dehnert
|
650770148d
|
Main now compiles again, yay.
Former-commit-id: cc1307aea8
|
11 years ago |
dehnert
|
b37e009168
|
Further steps to new expressions.
Former-commit-id: 4396857eff
|
11 years ago |
dehnert
|
ee9533e586
|
Started working on making the main executable build again.
Former-commit-id: 9aaad15b9f
|
11 years ago |
dehnert
|
79798e2cb1
|
Fixed the reward-issue even harder.
Former-commit-id: 2ca1c229e1
|
11 years ago |
dehnert
|
a7bce9e520
|
Removed debug output and fixed the reward issue a bit more.
Former-commit-id: ecbbeff14e
|
11 years ago |
dehnert
|
7cd0dfe8b0
|
Fixed an issue regarding the reward model generation.
Former-commit-id: 237acf99f9
|
11 years ago |
dehnert
|
2f20abf47f
|
The user can now select on the command line which reward model of a symbolic model is to be used (as a second [optional] argument to --symbolic).
Former-commit-id: 02f998e5dd
|
11 years ago |
dehnert
|
e49814d391
|
Modified pctl/csl/ltl options to now take formulas instead of files. Prefixed the macros with STORM_. Moved these macros into a file in the utilities. Modified architecture of the exception classes slightly. Threw away all the contents of main(). This will now be build from scratch.
Former-commit-id: 89d94f7957
|
11 years ago |
dehnert
|
433bae1156
|
Switched from an option to fix deadlocks to an option to not fix the deadlocks. Hence, deadlocks are now fixed by default unless otherwise requested.
Former-commit-id: 9434215807
|
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 |
dehnert
|
418ce8b625
|
Fixed some problems related to the memory-mapped file.
Former-commit-id: 68225d8006
|
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
|
e2c2177dca
|
Adapted MaxSAT-based minimal command set generator to some recent changes to make it work again.
Former-commit-id: 8f8c33b920
|
12 years ago |
dehnert
|
5816bd8860
|
Bugfix for explicit model adapter: empty choice labeling was not created for automatically added self-loops.
Former-commit-id: 6c63c28f59
|
12 years ago |
dehnert
|
88a5be5b97
|
Unified some method names.
Former-commit-id: 3cda728bf6
|
12 years ago |
dehnert
|
164c8225fd
|
Fixed some minor issues.
Former-commit-id: 80f0ae4c9c
|
12 years ago |
dehnert
|
7667933caf
|
First working version of explicit model generation using the new PRISM classes and expressions.
Former-commit-id: e71408cb89
|
12 years ago |
dehnert
|
d9345b19e9
|
Further work on adapting explicit model generator to new PRISM classes.
Former-commit-id: 01cefceb52
|
12 years ago |
dehnert
|
a642ba6e72
|
Started adapting dependent classes to new PRISM classes.
Former-commit-id: 59155b5fc9
|
12 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
|
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
|
584a79f974
|
Added proper creation of row grouping to nondeterministic model parser and the explicit model adapter.
Former-commit-id: 723ddb2e1d
|
12 years ago |
dehnert
|
d70bb836bb
|
Tests are now working again with the row-grouped matrix.
Former-commit-id: b58e76b5bb
|
12 years ago |
dehnert
|
38833e308f
|
Started to add row-grouping to sparse matrix class.
Former-commit-id: 39e3703095
|
12 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
|
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
|
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
|
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
|
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 |
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
|
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 |
dehnert
|
84e7061a6d
|
Undefined constants are now undefined again after the explicit adapter has created the model (using specific constant values).
Former-commit-id: 96381b7d37
|
12 years ago |
dehnert
|
12a92fc6ee
|
Several fixes and additions to IR. Modifications to CMakeLists.txt of log4cplus to enable proper compilation under Mac OS. Fixes to coin2.nm. Added global variables to grammar and IR. Established basis for defining undefined constants of the model. Started to write MinimalLabelSetGenerator.
Former-commit-id: b65bb063fa
|
12 years ago |