461 Commits (08bc810b2cf0aa4b4d7b95001e24d854034a21e8)

Author SHA1 Message Date
masawei 532b0cf3ad Added function to test if a formula is a probability bounded reachability formula, i.e. conforms to the pattern P[<,<=,>,>=]p ([phi U, E] psi) where phi, psi are propositional formulas (consisting only of And, Or, Not and AP). 10 years ago
masawei 27df78c2b0 Finished testing Ltl. 10 years ago
masawei 0a2a759932 Ltl testng. 10 years ago
masawei 2687809591 Finished testing of Csl. 10 years ago
masawei 33386f4c5f Changed the actions in the filters to be shared_ptr instead of raw pointers. This prevents memory leaks when a filter is destructed. 10 years ago
masawei b7357c2cf9 Testing, noticed that vectors of pointers are not good. Changing that. 10 years ago
PBerger 73ddba5b29 Merged master, applied fixes. 10 years ago
masawei 1c4d7b9ef9 Some more testing. 10 years ago
dehnert 93a08538e3 Reverted debug change in test. 10 years ago
dehnert 7c5603de3e Improved performance of the expression parser a bit more. 10 years ago
dehnert aecd0e3cb8 Made Storm compile again without Z3: guarded some header inclusions and function definitions/implementations. Also guarded the tests that require certain libraries (like Gurobi, glpk, Z3), so that tests do not fail any more when the libraries are not available. 10 years ago
masawei 2c59dd6f32 Finished unit tests for the actions. 10 years ago
masawei ee1ebdf91d Removed the visitor from LTL and refactured the formulas to use shared pointer in stead of standart pointer. 10 years ago
dehnert 40c698af90 Some fixes to make new SMT framework compile with clang under Mac OS (includes fixes to some initializiation ordering warnings). Bugfix for PRISM parser to correctly handle formulas. 10 years ago
David_Korzeniewski 52d3d91060 Implemented Unsat Core/Assumtions & simple test 10 years ago
PBerger d2f4c85711 Made changes to comply with new SparseMatrix Interface (YUCK). 10 years ago
masawei 9fe246a98b Renamed the folders containing the formulas to lowercase to adhere to the naming conventions and Started with testing. 10 years ago
David_Korzeniewski a815a6f425 Implemented allSat with z3 and test 10 years ago
David_Korzeniewski 93c03fff3f Fixed order of checks in Z3ExpressionAdapter, fixed missing override of isVariable in VariableExpression, removed unnecessary exception in Z3SmtSolver model generation 10 years ago
dehnert caf96c04e0 Extended DD interface by methods to generate explicit row-grouped matrices from DDs. 10 years ago
dehnert 8587f68eb1 Fixed toMatrix conversion using ODDs. The next step is to generate non-deterministic matrices, i.e., matrices with row groups. 10 years ago
dehnert 236e7fa290 Another step towards generating explicit data structures from DDs using ODDs. 10 years ago
dehnert f12ff82baf Added getNodeCount for ODD and fixed a bug concerning boolean meta variables. 10 years ago
dehnert 5d53c6efa5 Added ODD-concept to easily convert between DD-based and explicit formats. 10 years ago
dehnert 72cc5f2188 Added 'power' as a binary operator in expression classes and expression grammar. 11 years ago
PBerger 03399375f8 Fixed an unintended 32bit shift being expanded to 64 bit 11 years ago
dehnert 7b2def2b11 Added function to retrieve the minterms of a DD as an expression and added corresponding test. 11 years ago
dehnert 60b2145461 Added function to DD interface that creates a nested if-then-else expression that represents the very same function as the DD. Added a test for this functionality. Added some methods offereded by Cudd to simplify DDs. 11 years ago
masawei 3271e73f01 Fixed the last test. All tests green now (well, except the ones that need gurobi, which I don't have). 11 years ago
masawei 9a28e5b580 Added proper formula string method to filters. 11 years ago
David_Korzeniewski a0319cb6e7 Model Generation and Tests for translating from z3 to storm 11 years ago
David_Korzeniewski 79984db3ee Added test for checkWithAssumptions 11 years ago
David_Korzeniewski 9a7b4f69ef More tests and some small bugfixes for Z3SmtSolver 11 years ago
David_Korzeniewski 45bc8ea665 Conditional compilation for all parts using z3 by checking STORM_HAVE_Z3 11 years ago
masawei 4bf0299279 Changed the Prctl/Csl formula parsers to be static classes. 11 years ago
dehnert 45486600f7 Made parts of the interface of the DdManager protected (because they shouldn't be accessible from the outside world). 11 years ago
dehnert 29d8111991 Adapted Gurobi and glpk LP solvers to expression-based interface. Adapted tests and made them work again. 11 years ago
dehnert 389fddc996 Added some more methods to valuations. Changed visitor invocation slightly. Moves ExpressionReturnType in separate file. Finished linearity checking visitor. Started on visitor that extracts coefficients of linear expressions. 11 years ago
dehnert 57a8381f91 If requested, the DD iterator can now skip meta variables which are 'don't cares' for the function value. 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 92ee6187fa Added more query methods to expressions. SparseMatrix now keeps track of non zero entries and models show correct number of transitions by referring to nonzero entries rather than all entries in the matrix. 11 years ago
dehnert 219af9b43b Removed constants from expressions. Even though PRISM has the concept of constants and variables, it currently makes no sense to distinguish them in our expression classes. 11 years ago
dehnert c6976dd8b5 Added some query methods for new expression classes. 11 years ago
dehnert c76e0e8d4d Added class for initial construct of PRISM programs (to capture position information). Added more validity checks for programs and tests for them (not all though). 11 years ago
dehnert 82836f1ad1 Added some checks for validity of identifiers in PRISM programs. Added some illegal tests to test suite. 11 years ago
dehnert 8d3ed7d2fa Added min/max functions on DDs. Added tests for them and ite operation. 11 years ago
dehnert 39ec9401ef Fixed the PrismParser so the exact format of PRISMs boolean expressions can now be parsed. 11 years ago
dehnert 6078e07476 First version of DD iterator; small test included. 11 years ago
PBerger 1d8ae9fc89 Fixed an issue with templated variadic template arguments (see http://stackoverflow.com/questions/23119273/use-a-templated-variadic-template-parameter-as-specialized-parameter for discussion) 11 years ago
dehnert 311247ff0c Added support for Xor in expression classes and added parsing functionality for Xor, Implies and Iff. 11 years ago