1527 Commits (582b4a58624d31e6ea27460c234de5a79903928d)
 

Author SHA1 Message Date
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
David_Korzeniewski 29083cc89c Implemented asserting expressions and checking satisfiability with z3 11 years ago
David_Korzeniewski 83d2a1c315 Adapted Z3ExpressionAdapter to deletion of constant expressions. Added functionality to autocreate variables in the solver. Added function to get variables and their types from an expression. 11 years ago
David_Korzeniewski 2cb34d6e6b Merge branch 'master' into SmtSolvers 11 years ago
David_Korzeniewski 98f87a5e6d Adapted Z3ExpressionAdapter for new expressions 11 years ago
dehnert a0df98a6eb Removed unnecessary virtual keyword in Expression class. 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
David_Korzeniewski 4cb346f8ce Merge branch 'master' into SmtSolvers 11 years ago
dehnert d00cf794f1 Fixed wrong invocation of option system so all tests pass again, sorry about that, Philipp. :) 11 years ago
dehnert 9b31033d05 Added options for Cudd manager to set precision, reordering technique and maxmem. 11 years ago
David_Korzeniewski f69b79593c initial interface for smt solver wrappers 11 years ago
dehnert 3667261429 Merge branch 'master' into PrismParserErrorHandling 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 83f9832e2d Added type check visitor to validate types of identifiers in expressions. Started writing validation method on PRISM program class. 11 years ago
dehnert 873d80cd2d If a module is renamed from some other module, this is now kept track of in the respective PRISM classes. 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 6f9dd7107d Added universal abstraction function to DD layer. 11 years ago
dehnert d0d80cf5e1 Started on making the PrismParser more robust. 11 years ago
masawei 2f5f8c0918 PrctlFilter is operational but not yet complete (proper standard output missing). 11 years ago
sjunges 3d41c36153 Merge branch 'master' into parametricSystems 11 years ago
dehnert 5816bd8860 Bugfix for explicit model adapter: empty choice labeling was not created for automatically added self-loops. 11 years ago
sjunges 6bc50e3d76 brp example 11 years ago
sjunges 72c804815e several *small* fixes and better direct encoding 11 years ago
masawei 299390cef5 Started on the filters. 11 years ago
dehnert 44ba492fe7 CuddDdManager now sets tolerance to 1e-15. 11 years ago
sjunges c0b5757e4d Adding new atomic propositions and attach it to a set of states 11 years ago
dehnert 8d3ed7d2fa Added min/max functions on DDs. Added tests for them and ite operation. 11 years ago
sjunges 3387e288f8 Merge branch 'master' into parametricSystems 11 years ago
sjunges d4c2657856 Parsing parameteric dtmcs and exporting them to smt2 11 years ago
dehnert 5b06259a05 Added ite operator for DDs in abstraction layer. 11 years ago
dehnert 3eb8f8e328 Bugfix: valuations now correctly store the given initial value for boolean variables. 11 years ago
dehnert 39ec9401ef Fixed the PrismParser so the exact format of PRISMs boolean expressions can now be parsed. 11 years ago
dehnert 63601e0b8a Calling getExpression on an undefined constant is now properly treated with an exception. 11 years ago
dehnert f1cac96d4c Merge branch 'master' of https://sselab.de/lab9/private/git/storm 11 years ago
dehnert dc80b987c2 Merge branch 'master' into ddLayerExtensions 11 years ago
dehnert 6078e07476 First version of DD iterator; small test included. 11 years ago
PBerger f2383ccfb5 Added missing definitions required for CUDD to compile under 64bit architectures. 11 years ago
PBerger 0a501b6e76 Added a constructor for GlobalProgramInformation as MSVC fails to default bool to false. 11 years ago
PBerger 90fc5faca2 Merge branch 'master' of https://sselab.de/lab9/private/git/storm 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 d57a0c9901 Replaced memcpy by std::copy. 11 years ago
dehnert 311247ff0c Added support for Xor in expression classes and added parsing functionality for Xor, Implies and Iff. 11 years ago
dehnert 3940dbf45c Accessing index of node via method interface, not member access. 11 years ago
dehnert 5fe7ffe51a Added missing function declaration in CUDD'c C++ interface. Started on an iterator for DD valuations. 11 years ago
sjunges 7ca6a4edeb sub part for parameters, working parsing for non parametric systems into a parametric system 11 years ago
sjunges 8142a8e004 some fixes for using something different from doubles for templated value type :) 11 years ago
sjunges f9a0c94c1b added options for encoded reachability and parameters 11 years ago
dehnert 61d4bb956c Added functionality to compare two ADDs up to a given precision. Added logical operator overloads to DD interface. Added tests for all new features. 11 years ago
dehnert 5a4730ae22 When exporting DDs to the dot format, edges leading to the zero node are now suppressed. Also, nodes in the dot file are now labeled with variable names (+ the number of the bit). 11 years ago