dehnert
af270dee8a
Enabled bisimulation quotienting.
Former-commit-id: 588827ec8d
11 years ago
dehnert
4804ed636d
Adapted some code to work with carl.
Former-commit-id: 722669f4bf
11 years ago
dehnert
01e4dd3367
Commit to switch workplace.
Former-commit-id: 7de1f8a1b1
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
404b12848e
More (and more) work on bisimulation minimization.
Former-commit-id: 946085c71b
11 years ago
dehnert
8c64a1911c
Still bugs in bisimulation minimization.
Former-commit-id: b0a340f260
11 years ago
dehnert
43bc81a5fb
New bisimulatin minimization works on tiny example.
Former-commit-id: 2d62985977
11 years ago
dehnert
828e46ce87
Started working on a more clever way to do bisimulation minimization.
Former-commit-id: a2939ececb
11 years ago
dehnert
b67ac0619f
Weak bisimulation now supported. Still need to improve the performance of the quotienting, however.
Former-commit-id: d0f76808bb
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
dehnert
caa7335afa
Started work on sparse bisimulation decomposition.
Former-commit-id: 56840e4705
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
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
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
David_Korzeniewski
135b40e887
Fixes for Windows
Former-commit-id: 1aaa1fee36
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
8e86ea7f5e
Some fixes for Linux.
Former-commit-id: 0c20596d19
11 years ago
dehnert
09f3778afd
Removed debug output.
Former-commit-id: 6998d6f44d
11 years ago
dehnert
51becda4b3
Commit to switch workplace.
Former-commit-id: da5fac08cf
11 years ago
dehnert
94902388c7
Some minor changes, still doesn't compile.
Former-commit-id: cfc613fd8e
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
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
5817fe50b6
post merge fixes
Former-commit-id: 2f9bc01abd
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
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
b068499a24
Tuned SCC decomposition a bit.
Former-commit-id: 3f8c77f042
11 years ago
dehnert
a0a8bf704a
Fixed some minor issues in the sparse matrix.
Former-commit-id: c7690b5a13
11 years ago
PBerger
2757dd31e2
Removed illegal typename keywords in SparseMatrix.cpp.
Refactored the constexpr in the AutoParser.
@CDehnert : SparseMatrix Lines 59 to 65 - that cant be right.
Former-commit-id: 21c458604c
11 years ago
dehnert
2c231a794d
SCC decomposition now correctly ignores zero-entries in the matrix.
Former-commit-id: 351c0ac6ad
11 years ago
sjunges
9da54842b7
remove stray symbol
Former-commit-id: a6c18ae7f9
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
f767cfe844
Started to modify the matrix builder to be a bit smarter about preallocation.
Former-commit-id: 50be5c8af1
11 years ago
dehnert
ac420f13d0
Fixed some warnings in various places.
Former-commit-id: fbfbfc2bcb
11 years ago
PBerger
72af8c7246
Added missing (but implicitly declared) template instance.
Former-commit-id: 23a897d83e
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
dehnert
01cefbb2c0
Modified the multiplication of a sparse matrix with a dense vector to only use the parallel version if available and the number of nonzero entries exceeds a certain threshold.
Former-commit-id: 07957b2d29
11 years ago
dehnert
d40573640f
Dropped our current Tarjan-implementation in favour of the path-based algorithm by Gabow (and others) as this seems to perform a lot better (at when comparing our implementations).
Former-commit-id: 5cfeb85193
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
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