30 Commits (c8b5897cff63f1030d2b9f1281f79c59af463ebc)

Author SHA1 Message Date
dehnert 12743e0a7e Moved from additional row grouping to the one embedded in the matrix itself. 11 years ago
dehnert 35d16a1191 Replaced VectorSet bei boost::container::flat_set, which does essentially the same. Fixed a bug in sparse matrix creation. 11 years ago
dehnert cdc369b96a Temporarily removed the detection of the repository version of TBB from CMakeLists.txt. Corrected TBB sparse matrix-vector multiplication. Added TBB parallel vector addition. 11 years ago
dehnert a271e5ce63 Working towards making every (remaining) test work 11 years ago
dehnert a26f63be30 Finished reworking the sparse matrix implementation. Adapted all other classes to the (partially) new API of the matrix. 11 years ago
dehnert 84bd5f3b40 Renamed ConstTemplates to constants. Removed all calls to constGetZero, constGetOne and constGetInfinity by the new names. Created performance test for bit vector iteration. 11 years ago
dehnert 9e941e6b4a Added scheduler classes. Added method to model classes that applies a scheduler. 11 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 b18199d3ec Further work on minimal label set generators. 12 years ago
dehnert b860f16ada Further work on MaxSAT-based minimal command counterexamples. 12 years ago
dehnert e3234b54f3 Step towards minimal command generator using MaxSAT and model checking. 12 years ago
dehnert 623d9ee7c4 Added capability to restrict model to certain action choices. 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 d596f126b2 Fixed/added missing Copy Constructors for Models and the SparseMatrix 12 years ago
PBerger b978a4d311 Added more move constructors. 12 years ago
PBerger 89909fe8dc Edited all Parsers to lose its class. 12 years ago
dehnert f44f0ce410 Cleaned interfaces of models from std::shared_ptr. Improved some code in graph utility. 12 years ago
gereon a868980466 Fixed code so that tests compiles. 12 years ago
gereon 3b76126f6b Split PrismParser and PrismGrammar in differenc object files. 12 years ago
Lanchid 5b57728d7e Merge branch master into PrctlParser 12 years ago
dehnert 0f9f5e67f6 A few minor fixes. Removed test for reward model. 12 years ago
dehnert 8c248c05c5 Renamed NonDeterministic to Nondeterministic in all places. Fixed (hopefully) all occurrences of these names. Implemented Prob0A algorithm. 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 54565ddd55 changed rowMapping to vector<int> 12 years ago
gereon 583ebf62bd made rowMapping from NDSTParser available in MDP model class 12 years ago
gereon 1d1f9da315 made rowMapping from NDSTParser available in MDP model class 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 12 years ago
Lanchid afb0373358 Added DtmcParser class that parses a whole DTMC, making use of the 12 years ago
gereon 5cc8e8bb2d modified sanity check to use internal data structures... 12 years ago
gereon 83e660ac3d check is sums of each row is one (or zero for "imaginary" states) 12 years ago
PBerger 96c7dd9a79 Added the (default) external build path /build to git ignore. 12 years ago
PBerger 1f36724cc2 Refactored StringOutput to use std::to_string 12 years ago
gereon 4095e87282 changing pointer to std::shared_ptr 12 years ago