dehnert
d1fd3e5b38
Started working on parametric reward properties.
Former-commit-id: 3bd5760006
11 years ago
dehnert
71ceb3f34b
Removed some time measurements and fixed simplify functionality.
Former-commit-id: ece2b344f9
11 years ago
dehnert
23c6d14426
Replaced inline conversions to explicit conversions in an attempt to prevent gcc from using uninitialized values when using chrono.
Former-commit-id: de7dc5dbc6
11 years ago
dehnert
63daaafc15
Altered some output.
Former-commit-id: d704b66a6c
11 years ago
dehnert
23c7c9b7d4
Further work on ordering options.
Former-commit-id: a21e43ce22
11 years ago
dehnert
a987233507
Started working on more options for sorting and integrating pure state elimination
Former-commit-id: 4e09925b29
11 years ago
dehnert
13555cca4d
Some 'fixes' here and there.
Former-commit-id: 941cba3f85
11 years ago
sjunges
d092d0ca50
a little assertion added
Former-commit-id: 457035411b
11 years ago
dehnert
d06c5b4a0c
Fixed simplify.
Former-commit-id: 85504746d7
11 years ago
dehnert
4d20e099bf
Added stuff, you know?
Former-commit-id: 4895a964b8
11 years ago
dehnert
60510d07f7
Fixed one parametric model. Added debug output.
Former-commit-id: 38a219ce0c
11 years ago
dehnert
9756de998a
Bunch of fixes.
Former-commit-id: 44f73af955
11 years ago
sjunges
d78d88b84d
added export of constraints and resultfile
Former-commit-id: 9389adfeae
11 years ago
dehnert
5571e2111c
Changed default maximal SCC size to 20. Removed some debug output.
Former-commit-id: 302ca216ec
11 years ago
dehnert
385f7b7465
Added option to sort trivial SCC in descending order wrt. to their distances from the initial state. Added some more timing recordings.
Former-commit-id: c37214b24d
11 years ago
dehnert
cf80d35b06
Added some debug output. States without a self-loop are now preferred during elimination.
Former-commit-id: 425c2744f9
11 years ago
dehnert
0776d8a74b
Added and fixed some example models. Added option for maximal size of SCC that gets eliminated using state elimination.
Former-commit-id: bf1e73ff61
11 years ago
dehnert
4eea90646a
Fixed attributes of some example files. Added option to eliminate entry states in the very end (added option module for model checking of parametric models). Added feature to specify the formulas to check on the command line.
Former-commit-id: 4ce8932fc4
11 years ago
dehnert
4f82c1ebb1
Added some parametrix models. Included percentage of eliminated states to get a feeling for the remaining running time.
Former-commit-id: bad5f32663
11 years ago
dehnert
2fa3036dc3
Added functionality to replace identifiers in an expression with the values given in an valuation. State-variables now get replaced in probabilities specified by a parameterized model. Fixed and added some parameterized models.
Former-commit-id: a863a07261
11 years ago
dehnert
1f1b60e6de
Added macros that can be used for printing and warnings. Included Dennis' fix for model checking of Markov automata. Added check methods to the settings modules that check whether the specified options are non-contradictive.
Former-commit-id: 18c1687958
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
7ef9d7cc07
Entry states of SCCs are now eliminated at the very end.
Former-commit-id: 70969ac9d1
11 years ago
dehnert
82b9ba18d3
Minor fix, mea culpa.
Former-commit-id: 12f85679a0
11 years ago
dehnert
79dcfc16c7
Started adding some optimizations to SCC-based model checker.
Former-commit-id: d60a8703bb
11 years ago
dehnert
2742b58b60
Modified SCC-based model checker such that trivial SCCs are now eliminated before all others.
Former-commit-id: 87ad395c31
11 years ago
dehnert
0e87ccac9d
Tried to pave the way for generic blocks for decompositions, but I don't know whether this is the way to go.
Former-commit-id: 4a7b51f33c
11 years ago
dehnert
2ba6f3e233
Fixed small bug in option system. Added simplifaction function calls to SCC-based reachability model checker.
Former-commit-id: bb1abb4522
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
5aafbae9a0
Minor fixes.
Former-commit-id: c0d75f260e
11 years ago
sjunges
970f4aae39
changed scc model checker to support rational functions
Former-commit-id: 2786346b77
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
9569426c86
Moved option registration to the settings class (so it's not deceentralized any longer). This enables to build storm as a library and on top of that build some exectuables, which saves a lot of compile time as soon as several targets have to be built or one switches between targets.
Former-commit-id: 69e0d526c7
11 years ago
dehnert
066a316778
Adapted erase to receive an iterator instead of a const_iterator to make it work under linux.
Former-commit-id: cae58b3f60
11 years ago
dehnert
95ee78ede2
First working version of SCC-based mc.
Former-commit-id: 57dc865344
11 years ago
dehnert
8f7c9d5c25
Adapted SCC-interface such that it can also be given a matrix instead of a model. More work on SCC-based mc.
Former-commit-id: 21d2482e4c
11 years ago
dehnert
610274dd3e
Further work on SCC-based mc.
Former-commit-id: a0a2cba226
11 years ago
dehnert
c2dc25a1eb
Started implementing the state elimination procedure.
Former-commit-id: c548a2ec06
11 years ago
dehnert
8864efc980
Added method to determine reachable states. Further work on SCC-based mc.
Former-commit-id: 3a38eafeea
11 years ago
dehnert
77e2693ccc
Further work on SCC-based mc.
Former-commit-id: 4e5c1fb188
11 years ago
dehnert
1cc930f0e4
Added proper source grouping for properties directory. Fixed one performance tests. Started on SCC-based reachability model checker.
Former-commit-id: e48c163783
11 years ago
sjunges
daca9d5294
refactored main.cpp
Former-commit-id: a0648b4e1f
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
masawei
52cfe9f02d
Fixed some compile errors.
- Added a missing inlude (boost/functional/hash.hpp) to SparseMatrix.h. I don't know how this could have been compiled without.
- Changed a return type in the stub section of the GurobiLpSolver to void. Not correctly overwrites the base class function.
- Went through the change history of the SparseMarkovAutomatonCslModelchecker.h to correctly integrate all changes made in this branch with the changes of the other branches.
Former-commit-id: 43ce12274b
11 years ago
masawei
d75e32b83e
Renames the folder formula to properties and the namespace property to properties.
Former-commit-id: 236ed22c7d
11 years ago
masawei
2687809591
Finished testing of Csl.
Former-commit-id: 91172a1b89
11 years ago
masawei
1c4d7b9ef9
Some more testing.
Former-commit-id: 3105a0bf3b
11 years ago
dehnert
577e48f8bf
Bugfix for the dimensions of some data of parsed Markov automata.
Former-commit-id: ab11be9ec4
11 years ago