25 Commits (f39fb24f6547d7de6781d7ca3f96d065663f5f8d)

Author SHA1 Message Date
dehnert f39fb24f65 Removed pointers from Model Checker Interface (and callback methods in formulas). From now on, the results are returned in form of an object. Because of the existing move semantics for the types in question, this does not come at a performance penalty. 12 years ago
dehnert d8e85ec071 Removed guessing of initial scheduler as this was just an idea and not meant to be in master at this point. 12 years ago
PBerger e69c9f1962 Added all options from StoRM 12 years ago
dehnert 973e51bacb Beautified the code a bit. 12 years ago
dehnert b36b460a4e Added some comments to scheduler guessing. 12 years ago
dehnert d168b1848e Made GMRES and LSCG solution methods work for linear equation solving. Some further work on scheduler guessing. 12 years ago
dehnert 15542d46da Changes: 12 years ago
dehnert 36543de851 Started trying to implement a more clean iterator solution for sparse matrix. 12 years ago
dehnert 36f1306b4a Now schedulers get computed correctly. 12 years ago
dehnert 7e74bfbff2 Fixed bug in creation of scheduler, but there is still one really obvious one. Added small MDP example. 12 years ago
dehnert c3cc58d43b Revert to old starting point of value iteration. Tests run fine now. 12 years ago
dehnert 7095f8e67f Fixed a lot of issues introduced by refactoring. 12 years ago
dehnert abf6f85b63 Intermediate commit to switch workplace. 12 years ago
dehnert 69b0c4e236 On my way of implementing scheduler-guessing. 12 years ago
dehnert 7aa3139b62 Intermediate commit with submatrix computation for scheduler-induced system from MDP. 12 years ago
dehnert 04c7d5ba12 On my way of implementing scheduler-guessing. 12 years ago
dehnert f040264660 Intermediate commit with submatrix computation for scheduler-induced system from MDP. 12 years ago
dehnert f73342c56a Corrected color output in dot export of models. Fixed minimumOperator stack in SparseMdpPrctlModelChecker a bit, but this needs some further work. 12 years ago
PBerger 531293955a Added std::move() calls in SparseMdpPrctlModelChecker.h 12 years ago
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
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
Lanchid ec91dcbe2e Merge branch master into LTLParser 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 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 cc242974dc Renamed namespace storm::formula to storm::property 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
dehnert 00b4797948 Further refactoring. Other classes are now adapted to the changes in the sparse matrix class. 12 years ago
dehnert 43f11ccc5f Refactoring of modelchecker folder. 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 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 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
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 73623ff3f6 Added boolean parameter qualitative to all path formulas, i.e. to the checking and the callback methods. 12 years ago
dehnert 5ba7f63bc2 Splitted RewardBoundOperator and ProbabilisticBoundOperator checking methods for model checkers (needed for enabling qualititative model checking for P operator with bounds 0/1). Moved some methods of DtmcModelChecker one level up to AbstractModelChecker. TODO: this should be done for other methods as well, but there are more changes needed for that to work. 12 years ago
dehnert 48dea0199e Started implementing the model checker for MDPs. Added reduce functionality to vector utility. Moved min/max capability to NoBoundOperator. 12 years ago
dehnert 7d95a45633 Fixed bug in AbstractModelChecker: it does now correctly inherit from a lot more interface classes. NOTE: checking a formula on a model checker that does not support it failed silently. This should NOT be the case. Re-enabled DEBUG option for cmake. NOTE: why was this disabled anyway? Introduced another layer AbstractDeterministicModel and AbstractNonDeterministicModel in model hierarchy to allow for easily distinguishing these classes. Made necessary adaptions in (hopefully) all classes. Move the graph analyzer to utility folder. 12 years ago
gereon 5bb71a28e9 added more interfaces to AbstractModelChecker. 12 years ago
Lanchid afce8c9d12 Fixed some doxygen warnings 12 years ago
gereon 47cb1aa4d9 renamed BoundOperator to PathBoundOperator (StateBoundOperator is coming soon...) 12 years ago
Lanchid 7e87f35e95 First test case for prctl parser, and some necessary modifications for 13 years ago
gereon 8a719bed22 some more form on formulas. seems to work for formula objects changed yet... 13 years ago
gereon df91728da0 first "kind of working" version. 13 years ago
gereon 54499c35ee adding missing include 13 years ago