1060 Commits (db4721ce3ab1aff53bdb3928e7eccdf862ec2db9)

Author SHA1 Message Date
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
dehnert ab5b5be1ac First step towards pair-based column and value storage in sparse matrix. 11 years ago
David_Korzeniewski 91125c3c6d Fixed build errors on Windows 11 years ago
dehnert e08b61b9f7 Added functional and performance tests for sparse matrix. 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
masawei 9ce47989ed The MA transition parser is now able to handle arbitrary labels. 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 ef041982b5 Further work on sparse matrix implementation. 11 years ago
dehnert 4376708a46 Further maintenance work on sparse matrix implementation. 11 years ago
dehnert 8a47d03cf7 Started to rework the interface of the sparse matrix class. 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 30322ec57d Now officially made the iterator over bit vectors an input iterator so that it can be used for constructing STL containers and other containers. 11 years ago
dehnert 07fbff7a07 Started refactoring bit vector class. 11 years ago
masawei cb870c28c7 Began testing of the MarkovAutomatonSparseTransitionParser to identify inflexibilities or bugs. 11 years ago
dehnert c336fd7ff8 Minor fixes for implementation of GlpkLpSolver if glpk is unavailable. 11 years ago
dehnert 344e1b6dd3 Enabled checking of some untimed properties on Markov automata. 11 years ago
dehnert 3dab26463d Introduced precision for digitization-based techniques as a new parameter. 11 years ago
dehnert ece4085a61 Another bugfix for matrix creation during LRA computation. 11 years ago
dehnert fde78ad759 Bugfix for matrix creation in LRA computation. 11 years ago
dehnert b3601782a9 Added Lp Solver class for glpk and added it as an option in CMakeLists.txt. 11 years ago
dehnert 0a89d65f93 Started refactoring Markov automaton model checker. 11 years ago
dehnert 18711c01a3 First working version of time-bounded reachability for Markov automata. 11 years ago
dehnert dce43d78e7 Started implementation of time-bounded reachability of Markov automata. 11 years ago
masawei 175e852956 Resolved problems resulting from merge. 11 years ago
dehnert 281140c8ff Sketched algorith outline for time-bounded reachability for 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 45f137face Prepared stub for Long-Run Average computation for Markov automata. 11 years ago
dehnert 775382fa91 Added option to encode reachability of a target state for SAT-based minimal command counterexample generation. Fixed bug in vector-based set. 11 years ago
dehnert ad0bba6223 Started work on including reachability encoding in SAT-based counterexample generator. 11 years ago
dehnert ea7f48cff6 Introduced solver header in utility to return standard solvers when requested. 11 years ago
dehnert a229b9b322 Refactored MILP-based command generator to use a general LpSolver interface, so other LP solvers may be used when needed. 11 years ago
dehnert 9f7a0f1354 Started abstracting LP solvers into a common interface. This way, we have more freedom to target different LP solvers easily and can avoid licensing problems. 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 bfb416687f Bugfix for Markov automaton parser. Number of choices now gets computed correctly in the presence of deadlock states. 11 years ago
dehnert f35ac73547 Splitted VectorSet in header/source file which caused certain minor changes in its interface. Fixed some issues in the Markov automaton parser and made it substantially faster by dropping sscanf. This however introduces other limitations that need to be addressed in the future. 11 years ago
dehnert 5a9d778a23 First version of MEC decomposition for nondeterministic models. 11 years ago
dehnert b9130180ee Rough sketch of MEC decomposition. 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
dehnert bd367f89c7 Enabled model checking of PCTL properties for symbolic models. 11 years ago
masawei 170306e46d Moved SparseMatrix transposition function from AbstractModel (named: getBackwardsTransitions) to SparseMatrix (named: transpose) where it belongs. 11 years ago