185 Commits (c8b5897cff63f1030d2b9f1281f79c59af463ebc)

Author SHA1 Message Date
sjunges 0eb13c6415 fixed a lot of unused variable warnings 11 years ago
dehnert a6841c0a4d Removed reference to obsolete method. 11 years ago
dehnert 12743e0a7e Moved from additional row grouping to the one embedded in the matrix itself. 11 years ago
dehnert 38833e308f Started to add row-grouping to sparse matrix class. 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 f684ce7799 Removed obsolete constructors of sparse matrix class as the new matrix builder is supposed to be used anyway. Fixed some minor issues. 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 81cf0e2b22 Added SparseMatrixBuilder class that actually builds the matrices. A call to build() will then generate the matrix. This eliminates superfluous checks in the matrix that slowed down performance. 11 years ago
dehnert cf2b84b281 Further work on iterators for sparse matrix. 11 years ago
David_Korzeniewski 91125c3c6d Fixed build errors on Windows 11 years ago
dehnert 97fb2f9750 All tests working with (partially) new sparse matrix implementation/interface. 11 years ago
masawei f8566e9dc2 A thousand things. 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 d5cadc0f4b Finalized interface of bit vector. Added unit tests for all methods of the bit vector. 11 years ago
dehnert 07fbff7a07 Started refactoring bit vector class. 11 years ago
dehnert 344e1b6dd3 Enabled checking of some untimed properties on Markov automata. 11 years ago
dehnert dce43d78e7 Started implementation of time-bounded reachability of Markov automata. 11 years ago
dehnert dabfb5e1dd First working version of LRA computation for Markov automata. 11 years ago
dehnert 339b598694 Enabled computation of LRA for individual maximal end components. It remains to compute the overall LRA value using the values for the individual MECs. 11 years ago
dehnert 101c39f365 Added correct detection of states that possess infinite exptected time to reach a given goal set. 11 years ago
dehnert daea775263 Now rates get correctly transformed to probabilities + exit rates for Markov automata. 11 years ago
dehnert f1a9b1e602 First version of minimum expected time for Markov automata. 11 years ago
dehnert 2cbdf56267 Fixed some bugs in bit vector and vector set that prevented the MEC decomposition from functioning correctly. 11 years ago
dehnert f287b7e760 Further steps towards implementation of MEC decomposition. 11 years ago
masawei 84f6bf7104 Added a getBackwardsTransitions() to AbstractNondeterministicModel, since simple transposition does not yield correct results and for the computation of the backwards transitions the nondeterministic choice indices must be known. 11 years ago
masawei 170306e46d Moved SparseMatrix transposition function from AbstractModel (named: getBackwardsTransitions) to SparseMatrix (named: transpose) where it belongs. 11 years ago
dehnert eca717759a Added functionality to apply a scheduler to a Markov automaton. 11 years ago
dehnert 9e941e6b4a Added scheduler classes. Added method to model classes that applies a scheduler. 11 years ago
dehnert 09f192b40f Refactored SCC-Decomposition design as a preparation step for computing maximal end components of Markov automata. 11 years ago
dehnert 66f15efbc6 Fixed memory bug in Markov automaton parser. 11 years ago
dehnert d725a3f898 Removed bit vector for storing markovian choices of MA. From now on, the first choice of a hybrid/Markovian state is the Markovian one. 11 years ago
dehnert cebda374d1 Further step towards Markov automata parser. 11 years ago
dehnert d43318afd8 Added first version of MarkovAutomaton class. 11 years ago
dehnert 141fdca6d7 Added initial version of MarkovAutomaton class. 11 years ago
dehnert 4cdf1e6b7a Fixed warning resulting from wrong initialization order. 11 years ago
masawei 94d8a46b1d Fixed some compile errors originating from the introductionof the new storm::storage::VectorSet. 11 years ago
masawei af0601c453 Made several changes. 11 years ago
masawei 393a72d56f Added handling of state and transition rewards to getSubDtmc(). 11 years ago
masawei ee1c1eb9b6 First implementation of the BitVector to Dtmc subsystem converter in Dtmc.h 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 129fd296d6 Several fixes. MinimalLabelSetGenerator can now treat labeled values. 12 years ago
dehnert 61e12601ed Further step towards refactored ExplicitModelAdapter. 12 years ago
dehnert a08a403eec Ongoing refactoring work on ExplicitModelAdapter. 12 years ago