22 Commits (a6f20400dfd707a3b8045883899a0e3de91b739f)

Author SHA1 Message Date
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
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
dehnert 7095f8e67f Fixed a lot of issues introduced by refactoring. 12 years ago
dehnert abf6f85b63 Intermediate commit to switch workplace. 12 years ago
PBerger b978a4d311 Added more move constructors. 12 years ago
Lanchid 81025757f8 Minor fix (Changed function name) 12 years ago
dehnert 65ebe3dcc3 Enabled check whether initial states are contained in the set of states for which the probability/reward values could be determined via graph algorithms to shorten computation times if possible. 12 years ago
dehnert f44f0ce410 Cleaned interfaces of models from std::shared_ptr. Improved some code in graph utility. 12 years ago
Lanchid ec91dcbe2e Merge branch master into LTLParser 12 years ago
Lanchid f9ab6f85d0 - Restructuration of model checkers (by logic) 12 years ago
dehnert 3851377064 Introduced executable storm-functional-tests and storm-performance-tests. While the former contains the previous tests, the latter is currently empty, but will hold performance tests in the future. 12 years ago
dehnert fc67cf4e3f Further refactoring of GraphAnalyzer class. 12 years ago
dehnert cc7230abb1 Started to refactor graph analyzing to include less pointers and the like. Currently this breaks two tests. 12 years ago
Lanchid cc242974dc Renamed namespace storm::formula to storm::property 12 years ago
Lanchid ccfd1ccc6a Documentation for CSL and PRCTL classes 12 years ago
Lanchid f513e49084 Almost finished restruction of PRCTL formulas; adapted code (including 12 years ago
Lanchid 08815b8c13 Changed "NoBoundOperator" to "PathNoBoundOperator", as I will implement 12 years ago
dehnert 00b4797948 Further refactoring. Other classes are now adapted to the changes in the sparse matrix class. 12 years ago
dehnert 9ae177c9b5 Further refactoring. In particular of the matrix class. 12 years ago
dehnert 43f11ccc5f Refactoring of modelchecker folder. 12 years ago
dehnert c1986bcc0e Refactored two of the model checker classes. 12 years ago
dehnert f1c379bbe3 Moved model checking functionality for MDPs for general superclass such that specialized model checkers only need to implement certain operations. Fixed tests. 12 years ago
dehnert 34b85b956e Moved model checking of DTMCs to superclass. Now, each DTMC model checker only needs to implement matrix-vector multiplication and linear equation solving to be able to fully model check DTMCs. Added subset/disjoint functionality to bit vector. Changed tests for MDP and DTMC model checking a bit. 12 years ago
Lanchid 5b57728d7e Merge branch master into PrctlParser 12 years ago
gereon 75d61d3af3 explicit private constructor was not needed after all 12 years ago
gereon b1498ef0bb moved model from specific model checkers to AbstractModelChecker 12 years ago
dehnert 73623ff3f6 Added boolean parameter qualitative to all path formulas, i.e. to the checking and the callback methods. 12 years ago
dehnert 5ba7f63bc2 Splitted RewardBoundOperator and ProbabilisticBoundOperator checking methods for model checkers (needed for enabling qualititative model checking for P operator with bounds 0/1). Moved some methods of DtmcModelChecker one level up to AbstractModelChecker. TODO: this should be done for other methods as well, but there are more changes needed for that to work. 12 years ago
dehnert 48dea0199e Started implementing the model checker for MDPs. Added reduce functionality to vector utility. Moved min/max capability to NoBoundOperator. 12 years ago
dehnert 7d95a45633 Fixed bug in AbstractModelChecker: it does now correctly inherit from a lot more interface classes. NOTE: checking a formula on a model checker that does not support it failed silently. This should NOT be the case. Re-enabled DEBUG option for cmake. NOTE: why was this disabled anyway? Introduced another layer AbstractDeterministicModel and AbstractNonDeterministicModel in model hierarchy to allow for easily distinguishing these classes. Made necessary adaptions in (hopefully) all classes. Move the graph analyzer to utility folder. 12 years ago
gereon 5bb71a28e9 added more interfaces to AbstractModelChecker. 12 years ago
Lanchid afce8c9d12 Fixed some doxygen warnings 12 years ago
gereon 47cb1aa4d9 renamed BoundOperator to PathBoundOperator (StateBoundOperator is coming soon...) 12 years ago
Lanchid 7e87f35e95 First test case for prctl parser, and some necessary modifications for 12 years ago
gereon 8a719bed22 some more form on formulas. seems to work for formula objects changed yet... 12 years ago
gereon df91728da0 first "kind of working" version. 13 years ago
gereon 54499c35ee adding missing include 13 years ago
Lanchid 1b0449addb Prctl parser... not yet working 13 years ago
dehnert 11b16f5dde Made bound/no-bound operators more consistent to reduce similar code. Changed bound operators to have a single bound and a comparison operator instead of an interval. 13 years ago