51 Commits (1b4d2a92dbe5831e76fb8be084741c407500275b)

Author SHA1 Message Date
dehnert e49814d391 Modified pctl/csl/ltl options to now take formulas instead of files. Prefixed the macros with STORM_. Moved these macros into a file in the utilities. Modified architecture of the exception classes slightly. Threw away all the contents of main(). This will now be build from scratch. 11 years ago
dehnert 7c5603de3e Improved performance of the expression parser a bit more. 12 years ago
David_Korzeniewski a815a6f425 Implemented allSat with z3 and test 12 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 12 years ago
dehnert dd73387ed1 Add missing case. 12 years ago
dehnert 72cc5f2188 Added 'power' as a binary operator in expression classes and expression grammar. 12 years ago
David_Korzeniewski 4e6c9b7d6b Implemented translating z3 expressions to storm expressions 12 years ago
dehnert 686618e6e2 Added missing header to (hopefully) fix MSVC problems. 12 years ago
dehnert 29d8111991 Adapted Gurobi and glpk LP solvers to expression-based interface. Adapted tests and made them work again. 12 years ago
dehnert d5c2f9248f Finished linear coefficient visitor and adapted glpk solver to new expression-based LP solver interface. 12 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. 12 years ago
dehnert 57a8381f91 If requested, the DD iterator can now skip meta variables which are 'don't cares' for the function value. 12 years ago
dehnert f60ea09cf4 Valuations now have methods to check whether they contain a given identifier. 12 years ago
dehnert 024b98978f Made internal changes to SimpleValuations to (hopefully) make it nice and fast. 12 years ago
dehnert 3158d19123 Started working on adapting LP solver interface to new expressions. 12 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. 12 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. 12 years ago
dehnert a0df98a6eb Removed unnecessary virtual keyword in Expression class. 12 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. 12 years ago
dehnert c6976dd8b5 Added some query methods for new expression classes. 12 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). 12 years ago
dehnert 83f9832e2d Added type check visitor to validate types of identifiers in expressions. Started writing validation method on PRISM program class. 12 years ago
dehnert 3eb8f8e328 Bugfix: valuations now correctly store the given initial value for boolean variables. 12 years ago
dehnert 39ec9401ef Fixed the PrismParser so the exact format of PRISMs boolean expressions can now be parsed. 12 years ago
dehnert 6078e07476 First version of DD iterator; small test included. 12 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) 12 years ago
dehnert 311247ff0c Added support for Xor in expression classes and added parsing functionality for Xor, Implies and Iff. 12 years ago
PBerger 94b25c02ca Fixed bugs in some files. 12 years ago
dehnert 88a5be5b97 Unified some method names. 12 years ago
dehnert cc625a2e00 Added a ton of ifndefs, because MSVC does not yet support defaulting move constructors/assignments. 12 years ago
dehnert 164c8225fd Fixed some minor issues. 12 years ago
dehnert 7667933caf First working version of explicit model generation using the new PRISM classes and expressions. 12 years ago
dehnert d9345b19e9 Further work on adapting explicit model generator to new PRISM classes. 12 years ago
dehnert a642ba6e72 Started adapting dependent classes to new PRISM classes. 12 years ago
dehnert 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. 12 years ago
dehnert f6587b424d Further work on PrismParser and the related PRISM classes... 12 years ago
dehnert 7610bc8e76 Started reducing the complexity in the PRISM grammar. 12 years ago
dehnert d87c79d0f6 Added implies/iff to expression classes. Finished reworking PRISM classes. 12 years ago
dehnert 6e1241211b Started moving IR and adjusting it to the new expression classes. 12 years ago
dehnert 8af52c8866 Finished new expression classes and corresponding functional tests. 12 years ago
dehnert ae06c7d677 Commit to switch workplace. 12 years ago
dehnert 232f72ffaa Further work on new expression classes. 12 years ago
dehnert c8b5897cff Designed interface of expression classes and started implementing it. 12 years ago
dehnert 1d6c25547b Further work on new expressions. 12 years ago
dehnert 47b0f0b068 Further (preliminary) work on expression classes. 12 years ago
dehnert c8a8beca2a Started working on new easy-to-use expression classes. 12 years ago