62 Commits (00d331ebb4f8e25cbd635427a82b7562b9f4596b)

Author SHA1 Message Date
dehnert 00d331ebb4 moved linear equation solver factories to the respective solver files (and away from utility). restructured settings in factories and the way they are forwarded to the linear equation solvers. fixed all resulting errors 9 years ago
dehnert 51402ec853 removed measure type and only added measure type to reward/time operators 9 years ago
dehnert b46ee5425e started to implement conditional rewards for dtmcs 9 years ago
dehnert dc8a5b11e0 more refactoring regarding fragment checking 9 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 9 years ago
dehnert 1308b91fda adapted canHandle in model checker interface to CheckTask 9 years ago
dehnert 85adfe9df2 more replacement work in interfaces 9 years ago
dehnert d459fb5b92 replace in model checker interface (part 1) 9 years ago
dehnert 5b60585b8a replaced boost::optional<std::string>() by boost::none 9 years ago
dehnert d42f52d983 all DTMC model checkers now support checking globally formulas 9 years ago
dehnert 33757633c8 first version of conditional probabilities for (non-parametric) DTMCs a la Baier 9 years ago
dehnert 645f130a62 introduced long-run average reward formula 9 years ago
sjunges 8568ee3986 only one optimization direction enum -- towards integration of termination criterions on the model checker 10 years ago
dehnert 9d138d86f7 further work on creating helper classes for model checking tasks 10 years ago
dehnert b56766e993 more work on reward model that turned out to be refactoring in disguise 10 years ago
dehnert dcd42d5653 started reworking reward models 10 years ago
dehnert c99a61307f hybrid dtmc model checker can now also treat lra 10 years ago
dehnert 1e5398c8b7 LRA finally working for ctmcs 10 years ago
dehnert 1130efe0dc step towards steady-state for CTMCs 10 years ago
David_Korzeniewski 716cf3abdd Adapted to new solver interface some tests and bugfixes. Tests still failing. 10 years ago
David_Korzeniewski 53f2fdf51e Changed implementation of LRA to be weighted with the probability to reach BSCCs instead of choosing min/max 10 years ago
dehnert d545fac471 Restructured solvers a bit: they now get the matrix upon construction and the model checkers use factories to retrieve solvers. 10 years ago
David_Korzeniewski b096180de8 LRA on DTMCs implemented 10 years ago
dehnert a851fad65d More work on reward properties for CTMCs. 10 years ago
dehnert 65bf06dd50 Further steps towards CTMC model checking. 10 years ago
dehnert 9d4ded66b2 Started implementing CTMC model checker. 10 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. 10 years ago
dehnert b5f907d99d Added propositional model checker. Put some of the new classes in new folders. Fixed an issue that prevented compilation. 10 years ago
dehnert d0917f033c Adapted Markov automaton model checker to new formula classes. 10 years ago
dehnert 89df9621a9 MDP model checker works again. 10 years ago
dehnert 9026aa9ac9 Adapted first model checker to the new properties. 10 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 c2dc25a1eb Started implementing the state elimination procedure. 11 years ago
masawei d75e32b83e Renames the folder formula to properties and the namespace property to properties. 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 9a28e5b580 Added proper formula string method to filters. 11 years ago
masawei a6f20400df Added similar filters for Ltl and Csl. 11 years ago
masawei 2f5f8c0918 PrctlFilter is operational but not yet complete (proper standard output missing). 11 years ago
PBerger 94b25c02ca Fixed bugs in some files. 11 years ago
dehnert d70bb836bb Tests are now working again with the row-grouped matrix. 11 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 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. 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
masawei 4dca7abd3f Implementaed methods for checking until formula by providing the left and right states instead of the whole formula (same with bounded Until) in the SparseDtmcPrctlModelChecker, analouge to the SparseMdpPrctlModelChecker. 12 years ago
dehnert a99bdf1b17 Switched to more elegant solution to query initial states of a model. 12 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. 12 years ago
dehnert 36543de851 Started trying to implement a more clean iterator solution for sparse matrix. 12 years ago