163 Commits (7eaa12de8e966022e74dae7892666cde332252be)

Author SHA1 Message Date
dehnert db4721ce3a Started adapting MILP-based counterexample generator to new LP solver interface. 11 years ago
dehnert db232fe39b Moved from pair to MatrixEntry as the basic building block of the matrix. Now matrix elements can be accessed in a more readable way. 11 years ago
dehnert 7667933caf First working version of explicit model generation using the new PRISM classes and expressions. 11 years ago
dehnert a642ba6e72 Started adapting dependent classes to new PRISM classes. 11 years ago
dehnert 33cce28df8 Fixed minor bug MILP-based minimal command set generator. GurobiLpSolver is now able to deal with constraints involving several instances of the same variable. 11 years ago
sjunges 0eb13c6415 fixed a lot of unused variable warnings 11 years ago
dehnert de44a1562c Started writing the DD abstraction layer. 11 years ago
PBerger 19ca7bedaa Added explicit casts to C-style casts 11 years ago
PBerger 5b1513e9e5 Fixed issues with unused but named variables. 11 years ago
dehnert 6e63e1c296 Minor bugfix. 11 years ago
PBerger b9a4faea09 Removed unused named variables in MILPMinimalLabelSetGenerator.h 11 years ago
dehnert 486e99d6ae Added signal handler for SIGTERM. Introduced delayed update for LP solvers to reduce overhead. 11 years ago
masawei 15d13bc06d Refactored the AutoParser. 11 years ago
dehnert 588a4b60b6 Refactored linear equation solvers and nondeterministic linear equation solvers. Added functional tests for both. 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 cf2b84b281 Further work on iterators for sparse matrix. 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 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 0a89d65f93 Started refactoring Markov automaton model checker. 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 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 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
masawei 170306e46d Moved SparseMatrix transposition function from AbstractModel (named: getBackwardsTransitions) to SparseMatrix (named: transpose) where it belongs. 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 bc94f69c0b Resolved some ambiguities that produced problems under Linux. Added option USE_LIBCXX to CMakeLists.txt to also use libc++ under Linux. 11 years ago
dehnert 5cd18c1cf5 Resolved some ambiguities that produced problems under Linux. Added option USE_LIBCXX to CMakeLists.txt to also use libc++ under Linux. 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 e3e02ecce2 Made counterexample generation output usable. 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. 12 years ago
dehnert 62b4eb1cde Minor bugfixes. 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 58fa1a46a0 Added some comments. 12 years ago
dehnert e0fbb5cbea Added proper treatment for both upper bound operators to counterexample generators. Added optional statistics output to SAT-based counterexample generator. 12 years ago
dehnert 82f970356e Introduced analysis for labels that could potentially improve a solution. 12 years ago
dehnert 0329899304 Removed debug output from Z3 adapter. Put new backward cuts in actions. 12 years ago
dehnert e24c64e41e Refinement work on backward implications. 12 years ago
dehnert 2201581ac3 Further improved treatment of solutions with only unreachable target states. 12 years ago
dehnert dc0be79172 Improved elimination of solutions in which the target states are not even reachable. 12 years ago
dehnert b74715a374 Force Gurobi to be more precise wrt. binary variables. 12 years ago
masawei 1b2bb9c138 Set up command flow for subsystem generation. Results seem correct on the first look. 12 years ago