Commit Graph

  • 79984db3ee Added test for checkWithAssumptions David_Korzeniewski 2014-05-22 16:37:42 +0200
  • 9a7b4f69ef More tests and some small bugfixes for Z3SmtSolver David_Korzeniewski 2014-05-21 16:59:24 +0200
  • 45bc8ea665 Conditional compilation for all parts using z3 by checking STORM_HAVE_Z3 Added first simple tests for Z3SmtSolver and Z3ExpressionAdapter David_Korzeniewski 2014-05-20 19:51:55 +0200
  • 4bf0299279 Changed the Prctl/Csl formula parsers to be static classes. masawei 2014-05-18 21:48:22 +0200
  • 185c2197cb Fixed up the CslParser. masawei 2014-05-16 22:09:28 +0200
  • b45b52a097 Added the class AbstractRewardPathFormula to the PRCTL formula tree. masawei 2014-05-15 23:54:16 +0200
  • cf6623c68c Intruduced legacy support. masawei 2014-05-15 22:54:57 +0200
  • 6a2d75d68d Some changes in anticipation of integrating MEDDLY. dehnert 2014-05-15 21:34:23 +0200
  • 45486600f7 Made parts of the interface of the DdManager protected (because they shouldn't be accessible from the outside world). dehnert 2014-05-15 20:35:33 +0200
  • 37ef3feebb Fixed return type of addBinaryVariable David_Korzeniewski 2014-05-15 18:29:33 +0200
  • 4e6c9b7d6b Implemented translating z3 expressions to storm expressions David_Korzeniewski 2014-05-15 18:26:41 +0200
  • 66d6fa3bb4 Fixed wrong type. dehnert 2014-05-15 17:34:55 +0200
  • c3a71d5915 Merge branch 'master' into SmtSolvers David_Korzeniewski 2014-05-15 16:36:17 +0200
  • 686618e6e2 Added missing header to (hopefully) fix MSVC problems. dehnert 2014-05-12 21:57:52 +0200
  • 9e746549a8 Fully adapted MILP-based counterexample generator to new LP solver interface. dehnert 2014-05-12 11:41:07 +0200
  • db4721ce3a Started adapting MILP-based counterexample generator to new LP solver interface. dehnert 2014-05-11 22:30:50 +0200
  • d80586b4aa Adapted MA model checker to new LP solver interface (LRA computation). dehnert 2014-05-11 20:39:41 +0200
  • ccbfef288d removed some debug output sjunges 2014-05-11 19:17:39 +0200
  • 29d8111991 Adapted Gurobi and glpk LP solvers to expression-based interface. Adapted tests and made them work again. dehnert 2014-05-11 19:12:20 +0200
  • d5c2f9248f Finished linear coefficient visitor and adapted glpk solver to new expression-based LP solver interface. dehnert 2014-05-10 23:30:02 +0200
  • 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. dehnert 2014-05-10 21:31:04 +0200
  • ab89716286 Merge branch 'master' into lpsolverInterface dehnert 2014-05-10 15:32:27 +0200
  • 57a8381f91 If requested, the DD iterator can now skip meta variables which are 'don't cares' for the function value. dehnert 2014-05-10 15:18:19 +0200
  • f60ea09cf4 Valuations now have methods to check whether they contain a given identifier. dehnert 2014-05-09 19:37:27 +0200
  • 024b98978f Made internal changes to SimpleValuations to (hopefully) make it nice and fast. dehnert 2014-05-09 19:01:36 +0200
  • 0a2f974983 Added rules to the prctl parser to support filters. masawei 2014-05-08 12:07:22 +0200
  • a6f20400df Added similar filters for Ltl and Csl. masawei 2014-05-07 22:00:18 +0200
  • 3158d19123 Started working on adapting LP solver interface to new expressions. dehnert 2014-05-07 18:27:44 +0200
  • 9d3e78ab89 Cudd now gets 2GB instead of 2MB by default. dehnert 2014-05-06 23:24:04 +0200
  • 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. dehnert 2014-05-06 19:33:54 +0200
  • 2d8cc2efcd Added reordering functionality to DD interface. dehnert 2014-05-06 18:14:45 +0200
  • 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. dehnert 2014-05-06 17:20:00 +0200
  • 29083cc89c Implemented asserting expressions and checking satisfiability with z3 David_Korzeniewski 2014-05-06 17:17:39 +0200
  • 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. David_Korzeniewski 2014-05-06 16:08:17 +0200
  • 2cb34d6e6b Merge branch 'master' into SmtSolvers David_Korzeniewski 2014-05-06 15:15:16 +0200
  • 98f87a5e6d Adapted Z3ExpressionAdapter for new expressions SmtSolver now not copyable David_Korzeniewski 2014-05-06 14:36:37 +0200
  • a0df98a6eb Removed unnecessary virtual keyword in Expression class. dehnert 2014-05-06 14:35:40 +0200
  • 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. dehnert 2014-05-06 14:22:22 +0200
  • c6976dd8b5 Added some query methods for new expression classes. dehnert 2014-05-06 13:14:13 +0200
  • 4cb346f8ce Merge branch 'master' into SmtSolvers David_Korzeniewski 2014-05-06 11:59:02 +0200
  • d00cf794f1 Fixed wrong invocation of option system so all tests pass again, sorry about that, Philipp. :) dehnert 2014-05-06 11:28:41 +0200
  • 9b31033d05 Added options for Cudd manager to set precision, reordering technique and maxmem. dehnert 2014-05-06 10:31:04 +0200
  • f69b79593c initial interface for smt solver wrappers David_Korzeniewski 2014-05-05 22:05:57 +0200
  • 3667261429 Merge branch 'master' into PrismParserErrorHandling dehnert 2014-05-05 14:43:54 +0200
  • 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). dehnert 2014-05-05 14:41:17 +0200
  • 83f9832e2d Added type check visitor to validate types of identifiers in expressions. Started writing validation method on PRISM program class. dehnert 2014-05-04 21:51:05 +0200
  • 873d80cd2d If a module is renamed from some other module, this is now kept track of in the respective PRISM classes. dehnert 2014-05-03 13:20:25 +0200
  • 82836f1ad1 Added some checks for validity of identifiers in PRISM programs. Added some illegal tests to test suite. dehnert 2014-05-02 00:01:14 +0200
  • 6f9dd7107d Added universal abstraction function to DD layer. dehnert 2014-05-01 14:14:25 +0200
  • d0d80cf5e1 Started on making the PrismParser more robust. dehnert 2014-05-01 11:49:49 +0200
  • 2f5f8c0918 PrctlFilter is operational but not yet complete (proper standard output missing). masawei 2014-04-30 22:31:10 +0200
  • 3d41c36153 Merge branch 'master' into parametricSystems sjunges 2014-04-29 16:50:31 +0200
  • 5816bd8860 Bugfix for explicit model adapter: empty choice labeling was not created for automatically added self-loops. dehnert 2014-04-29 16:37:53 +0200
  • 6bc50e3d76 brp example sjunges 2014-04-29 16:19:11 +0200
  • 72c804815e several *small* fixes and better direct encoding sjunges 2014-04-29 16:15:22 +0200
  • 299390cef5 Started on the filters. masawei 2014-04-26 20:50:39 +0200
  • 44ba492fe7 CuddDdManager now sets tolerance to 1e-15. dehnert 2014-04-25 13:13:03 +0200
  • c0b5757e4d Adding new atomic propositions and attach it to a set of states sjunges 2014-04-24 15:57:36 +0200
  • 8d3ed7d2fa Added min/max functions on DDs. Added tests for them and ite operation. dehnert 2014-04-24 14:03:36 +0200
  • 3387e288f8 Merge branch 'master' into parametricSystems sjunges 2014-04-24 11:56:35 +0200
  • d4c2657856 Parsing parameteric dtmcs and exporting them to smt2 sjunges 2014-04-24 11:45:15 +0200
  • 5b06259a05 Added ite operator for DDs in abstraction layer. dehnert 2014-04-23 16:09:33 +0200
  • 3eb8f8e328 Bugfix: valuations now correctly store the given initial value for boolean variables. dehnert 2014-04-23 14:52:44 +0200
  • 39ec9401ef Fixed the PrismParser so the exact format of PRISMs boolean expressions can now be parsed. dehnert 2014-04-23 13:23:53 +0200
  • 63601e0b8a Calling getExpression on an undefined constant is now properly treated with an exception. dehnert 2014-04-22 14:14:06 +0200
  • f1cac96d4c Merge branch 'master' of https://sselab.de/lab9/private/git/storm dehnert 2014-04-21 21:14:39 +0200
  • dc80b987c2 Merge branch 'master' into ddLayerExtensions dehnert 2014-04-21 21:13:50 +0200
  • 6078e07476 First version of DD iterator; small test included. dehnert 2014-04-18 22:07:54 +0200
  • f2383ccfb5 Added missing definitions required for CUDD to compile under 64bit architectures. PBerger 2014-04-18 21:16:02 +0200
  • 0a501b6e76 Added a constructor for GlobalProgramInformation as MSVC fails to default bool to false. PBerger 2014-04-18 13:48:17 +0200
  • 90fc5faca2 Merge branch 'master' of https://sselab.de/lab9/private/git/storm PBerger 2014-04-17 19:12:07 +0200
  • 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) PBerger 2014-04-17 19:11:52 +0200
  • d57a0c9901 Replaced memcpy by std::copy. dehnert 2014-04-17 18:41:36 +0200
  • 311247ff0c Added support for Xor in expression classes and added parsing functionality for Xor, Implies and Iff. dehnert 2014-04-17 18:30:57 +0200
  • 3940dbf45c Accessing index of node via method interface, not member access. dehnert 2014-04-17 17:17:42 +0200
  • 5fe7ffe51a Added missing function declaration in CUDD'c C++ interface. Started on an iterator for DD valuations. dehnert 2014-04-17 17:09:19 +0200
  • 7ca6a4edeb sub part for parameters, working parsing for non parametric systems into a parametric system sjunges 2014-04-17 16:20:24 +0200
  • 8142a8e004 some fixes for using something different from doubles for templated value type :) sjunges 2014-04-17 14:36:57 +0200
  • f9a0c94c1b added options for encoded reachability and parameters sjunges 2014-04-17 10:50:18 +0200
  • 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. dehnert 2014-04-17 10:49:01 +0200
  • 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). dehnert 2014-04-16 22:41:46 +0200
  • 6025dce144 Further work on the formuolas. masawei 2014-04-16 23:44:14 +0200
  • 94b25c02ca Fixed bugs in some files. Made LTL a little better to compile under WIN32. PBerger 2014-04-16 21:18:12 +0200
  • dc8921037e Added missing test inputs. dehnert 2014-04-16 18:56:04 +0200
  • 47b34171f2 Fixed a typo. PBerger 2014-04-16 18:46:31 +0200
  • b654866cb2 Merge branch 'master' into param_dtmc2smt sjunges 2014-04-16 18:15:45 +0200
  • 88a5be5b97 Unified some method names. dehnert 2014-04-16 17:59:22 +0200
  • cc625a2e00 Added a ton of ifndefs, because MSVC does not yet support defaulting move constructors/assignments. dehnert 2014-04-16 17:32:35 +0200
  • 164c8225fd Fixed some minor issues. dehnert 2014-04-16 14:41:27 +0200
  • 7667933caf First working version of explicit model generation using the new PRISM classes and expressions. dehnert 2014-04-15 23:59:43 +0200
  • d9345b19e9 Further work on adapting explicit model generator to new PRISM classes. dehnert 2014-04-15 15:55:19 +0200
  • a642ba6e72 Started adapting dependent classes to new PRISM classes. dehnert 2014-04-14 22:00:06 +0200
  • 199b6576a9 Added ternary operator. Parsing standard PRISM models into the PRISM classes now works. Included tests for parsing stuff. ToDo: add remaining semantic checks for parsing/PRISM classes and fix explicit model adapter. dehnert 2014-04-13 23:08:51 +0200
  • 0b9198122f Done with PrCTL. masawei 2014-04-12 21:18:26 +0200
  • f6587b424d Further work on PrismParser and the related PRISM classes... dehnert 2014-04-11 23:08:04 +0200
  • b8317b7edf Working in the new structure of the formula tree. masawei 2014-04-10 16:34:20 +0200
  • e67eb05309 Changed internal data structures of PRISM classes slightly. Added classs for certain ingredients that were represented as primitives before. dehnert 2014-04-09 21:14:50 +0200
  • cac8a50e90 Further work on PRISM grammar (commit to switch workplace). dehnert 2014-04-09 11:31:58 +0200
  • 7610bc8e76 Started reducing the complexity in the PRISM grammar. dehnert 2014-04-08 20:52:15 +0200
  • eb2b2fed30 Hotfix for DD abstraction layer: copy and paste mistake in operator !\= is now fixed. dehnert 2014-04-08 17:19:41 +0200