524 Commits (c393449ca65ab9ab9614d6ec64fa54440b114781)

Author SHA1 Message Date
dehnert e7601eb7b7 Included scheduler generation in model checking procedure for MDPs. 12 years ago
dehnert 16e1e2cedf Fixed wrong dimension bug in MDP model checkers. 12 years ago
Lanchid 81025757f8 Minor fix (Changed function name) 12 years ago
dehnert 65ebe3dcc3 Enabled check whether initial states are contained in the set of states for which the probability/reward values could be determined via graph algorithms to shorten computation times if possible. 12 years ago
dehnert f44f0ce410 Cleaned interfaces of models from std::shared_ptr. Improved some code in graph utility. 12 years ago
dehnert c8081c4d34 Fixed wrong step-bounded backward search. 12 years ago
dehnert 14fae4883a Added prob 0/1 precomputation for bounded-until model checking for DTMCs. The version for MDPs seems to perform worse: needs to be investigated. 12 years ago
dehnert a619303a1a Removed unnecessary command line utilities. 12 years ago
dehnert 64b883f695 Some cleanup in storm.cpp. Refactored and commented the utility module for vector operations. 12 years ago
Lanchid ec91dcbe2e Merge branch master into LTLParser 12 years ago
dehnert 92fe051924 Added some newlines. 12 years ago
dehnert 307911ca13 Fixed performance tests, they now run fine. 12 years ago
dehnert 3c32eec8e1 Made the prob0/1 algorithms for MDPs share a common backward transition object. 12 years ago
dehnert fbe1f41213 Removed GraphTransition class, which is now replaced by SparseMatrix in the instances where it was used before. Changed GraphAnalyzer accordingly and adapted tests. 12 years ago
Lanchid f9ab6f85d0 - Restructuration of model checkers (by logic) 12 years ago
dehnert 6ba1cf25c8 Added new variable for base bath for project root. Changed test input files to the files from example folder. Added leader4.lab to asynchronous leader election example. 12 years ago
dehnert 3851377064 Introduced executable storm-functional-tests and storm-performance-tests. While the former contains the previous tests, the latter is currently empty, but will hold performance tests in the future. 12 years ago
dehnert ab11d3c207 Further refactoring of GraphAnalyzer class. Some comments are still missing and GraphAnalyzer should be made a namespace instead of a class with static methods only. 12 years ago
dehnert fc67cf4e3f Further refactoring of GraphAnalyzer class. 12 years ago
dehnert cc7230abb1 Started to refactor graph analyzing to include less pointers and the like. Currently this breaks two tests. 12 years ago
Lanchid 065ac8f659 Basic command line interface for SToRM 12 years ago
dehnert f899914799 Adapted the labeling class such that no raw arrays are included any more, but a vector instead. 12 years ago
Lanchid cc242974dc Renamed namespace storm::formula to storm::property 12 years ago
Lanchid ccfd1ccc6a Documentation for CSL and PRCTL classes 12 years ago
Lanchid f513e49084 Almost finished restruction of PRCTL formulas; adapted code (including 12 years ago
Lanchid 08815b8c13 Changed "NoBoundOperator" to "PathNoBoundOperator", as I will implement 12 years ago
Lanchid 895c2b6aad Convenient file parser for PRCTL, and correct reward formula parsing 12 years ago
dehnert 00b4797948 Further refactoring. Other classes are now adapted to the changes in the sparse matrix class. 12 years ago
dehnert 9ae177c9b5 Further refactoring. In particular of the matrix class. 12 years ago
dehnert 43f11ccc5f Refactoring of modelchecker folder. 12 years ago
dehnert c1986bcc0e Refactored two of the model checker classes. 12 years ago
gereon 6c19ddb877 Cosmetics: Trailing whitespaces, space indentation, ... 12 years ago
Lanchid 0dcebc8ff0 Start of implementing improved file parser for formulas 12 years ago
dehnert e524720925 Added prototypical support for in-place matrix-vector multiplication in the style of Gauss-Seidel. This might enhance the speed of convergence for value-iteration model checkers. 12 years ago
dehnert 102f38322d Fixed several bugs in several modules (bit vector, parser, etc.). Topological value iteration now works for the consensus protocol and the two dice example. 12 years ago
dehnert c784de4d03 Added new model checker that uses topological value iteration. However, does not fully work yet. 12 years ago
dehnert af1aa4e1e5 Added native matrix-vector multiplication for our matrix format (as fast as gmm++). Fixed bug in bit vector. Fixed some issues in SCC decomposition. MDP model checkers now have the solving methods by default (native ones) and may override them with their own ones, if desired. Added some aux stuff, like vector helper methods. 12 years ago
dehnert fbf28796b8 Fixed bug in gmm++ model checker: missing vector addition. 12 years ago
PBerger d477d752b1 Updated the Jacobi Solver to make use of the new Adapters, refactored the Matrix conversion. 12 years ago
dehnert f1c379bbe3 Moved model checking functionality for MDPs for general superclass such that specialized model checkers only need to implement certain operations. Fixed tests. 12 years ago
dehnert 34b85b956e Moved model checking of DTMCs to superclass. Now, each DTMC model checker only needs to implement matrix-vector multiplication and linear equation solving to be able to fully model check DTMCs. Added subset/disjoint functionality to bit vector. Changed tests for MDP and DTMC model checking a bit. 12 years ago
dehnert 3ab71cc08a Added proper treatment of transition based rewards. 12 years ago
dehnert bc4eb661ba Fixed some memory leaks. Fixed bug in vector utility. Fixed bug in sparse matrix printing. Fixed bug in DTMC model checker (computing reachability rewards). Included full reward model checking for MDPs. 12 years ago
dehnert cbf4a2ff3b Small update to model checking reward formulae over MDPs. 12 years ago
dehnert 40f7ccac52 Implemented model checking of instantaneous reward formulae over MDPs in Gmmxx model checker. 12 years ago
PBerger b2c0cfc57c Added a conversion routine GmmXX -> Storm Sparse Matrix 12 years ago
Lanchid 5b57728d7e Merge branch master into PrctlParser 12 years ago
gereon 75d61d3af3 explicit private constructor was not needed after all 12 years ago
gereon b1498ef0bb moved model from specific model checkers to AbstractModelChecker 12 years ago
dehnert 313d48e2da Fixed the method for making rows absorbing for nondeterministic models. 12 years ago