57 Commits (e23a7f854aa7006db4edba84361352197966c5ba)

Author SHA1 Message Date
dehnert 51402ec853 removed measure type and only added measure type to reward/time operators 10 years ago
dehnert 5e1e5b55a1 renamed expected time formulas to time formulas 10 years ago
dehnert b772c92edb removed reward path formulas. reward path formulas are now just path formulas. this allows some invalid formulas to be constructed, so this now has to be checked dynamically 10 years ago
dehnert 1308b91fda adapted canHandle in model checker interface to CheckTask 10 years ago
dehnert 4367bdb378 properly introduced CheckTask in all model checkers and made it compile again (+ functional tests working) 10 years ago
dehnert 3cd5738bb7 more replacement work in interfaces 10 years ago
dehnert 85adfe9df2 more replacement work in interfaces 10 years ago
dehnert d459fb5b92 replace in model checker interface (part 1) 10 years ago
dehnert 5b60585b8a replaced boost::optional<std::string>() by boost::none 10 years ago
dehnert 645f130a62 introduced long-run average reward formula 10 years ago
sjunges 8568ee3986 only one optimization direction enum -- towards integration of termination criterions on the model checker 10 years ago
dehnert 29716ea5f8 performance tests now compile again. also fixed some warnings 10 years ago
dehnert 8ff557cfad more work on creating helpers for model checkers 10 years ago
dehnert eb5d4100a6 Renamed Nondeterminstic equation solver as this name is more than misleading. 11 years ago
dehnert d545fac471 Restructured solvers a bit: they now get the matrix upon construction and the model checkers use factories to retrieve solvers. 11 years ago
dehnert a1dae8849e Reworked (sparse) model files: moved them into their own namespace and deleted some functionality that is never used and not that nicely implemented. 11 years ago
dehnert 89fc5be1ab Fixed some things and wrote tests for elimination-based DTMC modelchecker. They fail: apparently rewards are not correctly computed in some cases. 11 years ago
dehnert 8a4706d9c9 A lot of work on model checker interfaces. In particular, the SCC elimination model checker is almost integrated. 11 years ago
dehnert d0917f033c Adapted Markov automaton model checker to new formula classes. 11 years ago
dehnert 99d9a9710d Further steps to make everything work again. 11 years ago
dehnert 1f1b60e6de Added macros that can be used for printing and warnings. Included Dennis' fix for model checking of Markov automata. Added check methods to the settings modules that check whether the specified options are non-contradictive. 11 years ago
dehnert 1cd01e3f28 Adapted all places that are accessing the settings to the new interface. It now compiles again with a lot of linker errors (because of method bodies that are not yet present). 11 years ago
dehnert 96e1f8faf9 Renamed Settings class to SettingsManager. 11 years ago
dehnert fff4e61fc3 Changed interface of matrix builder slightly to be able to also not force the resulting matrix to certain dimensions, but merely to reserve the desired space. 11 years ago
dehnert ab58103555 Started to pimp matrix. First step: added proper methods setColumn/setValue that operate on a matrix entry and removed the non-const versions of getColumn/getValue. Added a typedef for the index type in the matrix so that it becomes possible to have matrices with a different index type (e.g. 32-bit values). 11 years ago
masawei 52cfe9f02d Fixed some compile errors. 11 years ago
masawei d75e32b83e Renames the folder formula to properties and the namespace property to properties. 11 years ago
masawei 2687809591 Finished testing of Csl. 11 years ago
dehnert 577e48f8bf Bugfix for the dimensions of some data of parsed Markov automata. 11 years ago
masawei ee1ebdf91d Removed the visitor from LTL and refactured the formulas to use shared pointer in stead of standart pointer. 11 years ago
masawei 185c2197cb Fixed up the CslParser. 12 years ago
dehnert d80586b4aa Adapted MA model checker to new LP solver interface (LRA computation). 12 years ago
dehnert 29d8111991 Adapted Gurobi and glpk LP solvers to expression-based interface. Adapted tests and made them work again. 12 years ago
masawei a6f20400df Added similar filters for Ltl and Csl. 12 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. 12 years ago
dehnert 12743e0a7e Moved from additional row grouping to the one embedded in the matrix itself. 12 years ago
PBerger deb9cb1e91 Duplicated the constructor of SparseMarkovAutomatonCslModelChecker to work around a bug in C++ with nested template argument deductions 12 years ago
dehnert 486e99d6ae Added signal handler for SIGTERM. Introduced delayed update for LP solvers to reduce overhead. 12 years ago
dehnert 42708a6d21 Added utility header for all parts that use std::swap. 12 years ago
dehnert 8ebd924ca6 Further work on refactoring solvers: cleaned LP solver interface a bit and adapted glpk- and Gurobi-based implementations of the interface. 12 years ago
dehnert ee0026e0e6 Fixed minor bug in Markov automata time-bounded reachability. 12 years ago
dehnert 35d16a1191 Replaced VectorSet bei boost::container::flat_set, which does essentially the same. Fixed a bug in sparse matrix creation. 12 years ago
dehnert cf2b84b281 Further work on iterators for sparse matrix. 12 years ago
dehnert a26f63be30 Finished reworking the sparse matrix implementation. Adapted all other classes to the (partially) new API of the matrix. 12 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. 12 years ago
dehnert d5cadc0f4b Finalized interface of bit vector. Added unit tests for all methods of the bit vector. 12 years ago
dehnert 344e1b6dd3 Enabled checking of some untimed properties on Markov automata. 12 years ago
dehnert 3dab26463d Introduced precision for digitization-based techniques as a new parameter. 12 years ago
dehnert ece4085a61 Another bugfix for matrix creation during LRA computation. 12 years ago
dehnert fde78ad759 Bugfix for matrix creation in LRA computation. 12 years ago