392 Commits (646f894e92c527f4d32a97cbe2c73045e907db73)

Author SHA1 Message Date
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
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
dehnert 344e1b6dd3 Enabled checking of some untimed properties on Markov automata. 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 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 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 2cbdf56267 Fixed some bugs in bit vector and vector set that prevented the MEC decomposition from functioning correctly. 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 170306e46d Moved SparseMatrix transposition function from AbstractModel (named: getBackwardsTransitions) to SparseMatrix (named: transpose) where it belongs. 11 years ago
masawei c30d6d307e Figured out how to explicitly instantiate templates. 11 years ago
dehnert e31c3bfb17 Added an important comment. 11 years ago
dehnert 360b506afe Sparse MDP model checker now correctly computes (memoryless) schedulers for Until and Reachability Reward formulas. 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
David_Korzeniewski 7c0dd5eaf5 Fixed build errors on Windows 11 years ago
masawei ee1c1eb9b6 First implementation of the BitVector to Dtmc subsystem converter in Dtmc.h 11 years ago
dehnert 13d66a504f (Hopefully) Finally made cuts correct. Luckily, this even improves performance on some models. 11 years ago
dehnert a33717787c Bugfixes for new set class. 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. 11 years ago
masawei 1b2bb9c138 Set up command flow for subsystem generation. Results seem correct on the first look. 11 years ago
David_Korzeniewski 641c09dcfa Fixed compile errors on windows caused by missing includes and use of initializer lists (not supported by vs11) 11 years ago
dehnert e3234b54f3 Step towards minimal command generator using MaxSAT and model checking. 11 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. 11 years ago
dehnert 84f1b192b4 Added globally unique indexes to updates in IR. Finalized support for labeled values in ExplicitModelAdapter. Modified tests to comply with the new usage of ExplicitModelAdapter. 11 years ago
dehnert 61e12601ed Further step towards refactored ExplicitModelAdapter. 11 years ago
dehnert e2b0c4f1aa Started refactoring ExplicitModelAdapter to finally make it nice. 11 years ago
dehnert fdfb8ecc97 Minor fixes. 11 years ago
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. 11 years ago
PBerger 79c40126f3 Fixed a bug in the SparseMatrix.h where the multi threaded implementation would crash sometimes 11 years ago
PBerger c242dcbd97 Refactored CMakeLists.txt for better editing and overview 11 years ago
PBerger 158430418e Replaced boost integer mask includes with cstdint 11 years ago
dehnert d168b1848e Made GMRES and LSCG solution methods work for linear equation solving. Some further work on scheduler guessing. 12 years ago