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
0e0027aa8e
Further work on sparse bisimulation.
Former-commit-id: ba256b8b0a
11 years ago
dehnert
bc43ce52ab
Eliminated two bugs, more to come.
Former-commit-id: 3ea21c66b9
11 years ago
dehnert
8c64a1911c
Still bugs in bisimulation minimization.
Former-commit-id: b0a340f260
11 years ago
dehnert
828e46ce87
Started working on a more clever way to do bisimulation minimization.
Former-commit-id: a2939ececb
11 years ago
sjunges
a18d5e9631
missing headers due to removal of other headers in another file
Former-commit-id: cca55a7a28
11 years ago
sjunges
7a5131ad6d
added a header which was missing and caused trouble now it was removed elsewhere
Former-commit-id: 9df50068da
11 years ago
dehnert
ca9dddb110
Sparse Bisimulation is still ongoing work.
Former-commit-id: 0b82c628a9
11 years ago
sjunges
d78d88b84d
added export of constraints and resultfile
Former-commit-id: 9389adfeae
11 years ago
sjunges
cafcb3f238
version info extended and moved to cpp, added options flag (although unclear what exactly should be displayed then)
Former-commit-id: 3c82455d24
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
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
sjunges
addeedc339
better isOne checking
Former-commit-id: ab2919de18
11 years ago
sjunges
a279b06c03
reenabled parametric solving after merge
Former-commit-id: 6e81008932
11 years ago
dehnert
428518ee12
Added some error checking to configuration file parsing.
Former-commit-id: 48920feedd
11 years ago
dehnert
0a0485c8f0
Added the functionality to specify and parse a configuration file to set command line options.
Former-commit-id: 3488b527f7
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
de5f90fe4b
Rough version of refactored version of processing the options (in terms of computing something). Currently it is only capable of parsing the model and generating a counterexample.
Former-commit-id: 6a65cdd658
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
266d660d89
Added functions responsible for printing the help. Started adapting the tests to the new option system.
Former-commit-id: 0407d8223e
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
18c0ee1f14
Further big refactoring of option system.
Former-commit-id: 0567aa4421
11 years ago
dehnert
5aafbae9a0
Minor fixes.
Former-commit-id: c0d75f260e
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
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
418ce8b625
Fixed some problems related to the memory-mapped file.
Former-commit-id: 68225d8006
11 years ago
sjunges
daca9d5294
refactored main.cpp
Former-commit-id: a0648b4e1f
11 years ago
sjunges
b3810dc75b
factored out code parts from storm.cpp
Former-commit-id: 91cd8e52ad
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
PBerger
a49991484c
Fixed missing definitions for the current working directory.
Former-commit-id: cc99143526
11 years ago
dehnert
5bb76eb12e
Bugfix for storm::utility::vector::reduceVector to correctly compute which choices were taken to achieve extremal values.
Former-commit-id: c200835cf5
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
PBerger
d2f4c85711
Made changes to comply with new SparseMatrix Interface (YUCK).
Fixed tests, all that stuff.
Former-commit-id: c78de5f8ce
11 years ago
PBerger
b5cb0cde1d
Fixed a typo in the StormOptions.cpp
Former-commit-id: a23d47d112
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
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
f9a0c94c1b
added options for encoded reachability and parameters
Former-commit-id: 7456b4c0a3
11 years ago
PBerger
47b34171f2
Fixed a typo.
Former-commit-id: b5a3026aa9
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
sjunges
8ca5ac176e
fixed spelling in comment: breath-first search
Former-commit-id: 21e719734b
11 years ago