49 Commits (9e941e6b4ab04edffffcd54b2adf9764988cebee)

Author SHA1 Message Date
dehnert 9e941e6b4a Added scheduler classes. Added method to model classes that applies a scheduler. 12 years ago
masawei 94d8a46b1d Fixed some compile errors originating from the introductionof the new storm::storage::VectorSet. 12 years ago
masawei af0601c453 Made several changes. 12 years ago
masawei 393a72d56f Added handling of state and transition rewards to getSubDtmc(). 12 years ago
masawei ee1c1eb9b6 First implementation of the BitVector to Dtmc subsystem converter in Dtmc.h 12 years ago
dehnert 422da8f481 Added set class with an underlying vector container. Adapted code in counterexample generators to use the new set class. Still bugs in it though. 12 years ago
dehnert a45e9423b8 Sparse matrix can now also be used without knowing the number of rows/columns/nonzeros upfront. Adapted ExplicitModelAdapter to use that capability to not explore the state space twice. Added support for Z3 to CMakeLists.txt. Added correct submatrix checks for transition rewards in MDPs. Extended a test for the ExplicitModelAdapter a bit. 12 years ago
dehnert 61e12601ed Further step towards refactored ExplicitModelAdapter. 12 years ago
dehnert 947581dd25 Refactored and fixed bugs in explicit model adapter. Added support for labeling of choices of a model. The explicit model adapter uses that functionality to label each choice with the involved PRISM commands. 12 years ago
PBerger e69c9f1962 Added all options from StoRM 12 years ago
PBerger 01fd3c18e3 Added move constructors, added move-calls where fitting. 12 years ago
PBerger fb3209dfc3 Added missing template parameters in the abstract models 12 years ago
PBerger 78184f9537 Added a Hash Class in the Utility Namespace. 12 years ago
PBerger b978a4d311 Added more move constructors. 12 years ago
PBerger 89909fe8dc Edited all Parsers to lose its class. 12 years ago
PBerger f4050e5b18 Edited Parsers, re factored interface into a single function without an encapsulating class. Warning, this is work in Progress and not yet compiling. 12 years ago
dehnert f44f0ce410 Cleaned interfaces of models from std::shared_ptr. Improved some code in graph utility. 12 years ago
dehnert 2b4d26023a Fixed one of the remaining bugs introduced by refactoring. 12 years ago
dehnert 9ae177c9b5 Further refactoring. In particular of the matrix class. 12 years ago
dehnert 5e3a8a1232 Fixed wrong check for submatrix property of reward matrices. 12 years ago
dehnert 7b259120b7 Marked submatrix check in DTMC and sparse matrix as faulty. Needs to be fixed. 12 years ago
Lanchid 5b57728d7e Merge branch master into PrctlParser 12 years ago
dehnert 84c159feba Moved model information output to super class. Moved methods to determine data structure size to superclass(es). Added missing getType methods for some models. 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 b13f1ff37f Adding check "transitionRewards submatrix of transitions" 12 years ago
gereon 3dc82759af some error output, if Dtmc matrix is invalid 12 years ago
PBerger 7800132684 Added Mdp Class, Parser and support in the AutoParser. 12 years ago
gereon b4862360ba made Ctmc and Dtmc subclasses of AbstractModel 12 years ago
gereon 1776f8ce12 first steps towards an AutoParser 12 years ago
PBerger 557461a77d Renamed SquareSparseMatrix to SparseMatrix 12 years ago
dehnert 86c7ae3f5c Added BoundedEventually as a convenience operator. 12 years ago
dehnert 58cf8118fe Initial version of reward model checking for DTMCs. Added two convenience operators to PCTL (Eventually and Globally) and added missing reward formulas. 12 years ago
PBerger f983317b54 Renaming MRMC to STORM, see #42 12 years ago
gereon 364d8e4861 added Matrix::getRowSum() 12 years ago
dehnert b26a731383 Added reward parsing: 12 years ago
gereon 37f6337fa5 using new iterator for checking matrix 12 years ago
gereon 4d4219991c renaming sanity check, fix brackets 13 years ago
Lanchid afb0373358 Added DtmcParser class that parses a whole DTMC, making use of the 13 years ago
gereon 5cc8e8bb2d modified sanity check to use internal data structures... 13 years ago
gereon 83e660ac3d check is sums of each row is one (or zero for "imaginary" states) 13 years ago
PBerger 96c7dd9a79 Added the (default) external build path /build to git ignore. 13 years ago
PBerger 1f36724cc2 Refactored StringOutput to use std::to_string 13 years ago
gereon 4095e87282 changing pointer to std::shared_ptr 13 years ago
Lanchid b726a07b3f Small bugfix for the dot output 13 years ago
Lanchid f5d2205352 - Removed enum to infer the correct formula (sub-)class, instead used 13 years ago
dehnert 2bf01bfea3 Added graph search algorithms for determining the set of states that have no possibility of going to a non-target state. Enhanced bit vector class. 13 years ago
dehnert 8857655b56 Refactored names according to guidelines. 13 years ago
dehnert 70bf39b634 Fixed includes for graph transitions class. Added index iteration functionality to the bit vector class. 13 years ago
dehnert 1ed29262ff Renamed dtmc.h to Dtmc.h and backward_transitions.h to BackwardTransitions.h. 13 years ago
dehnert 378fe3f532 Renamed and refactored atomic propositions labeling. 13 years ago