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.
Former-commit-id: 89d94f7957
|
11 years ago |
dehnert
|
7c5603de3e
|
Improved performance of the expression parser a bit more.
Former-commit-id: 7a0ae116c9
|
12 years ago |
David_Korzeniewski
|
a815a6f425
|
Implemented allSat with z3 and test
Former-commit-id: 3795fc00c2
|
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
Former-commit-id: ca5f876655
|
12 years ago |
dehnert
|
dd73387ed1
|
Add missing case.
Former-commit-id: b30aa3bc0d
|
12 years ago |
dehnert
|
72cc5f2188
|
Added 'power' as a binary operator in expression classes and expression grammar.
Former-commit-id: c58321709e
|
12 years ago |
David_Korzeniewski
|
4e6c9b7d6b
|
Implemented translating z3 expressions to storm expressions
Former-commit-id: 945ce77e35
|
12 years ago |
dehnert
|
686618e6e2
|
Added missing header to (hopefully) fix MSVC problems.
Former-commit-id: 0247ce1e35
|
12 years ago |
dehnert
|
29d8111991
|
Adapted Gurobi and glpk LP solvers to expression-based interface. Adapted tests and made them work again.
Former-commit-id: 62379ddafd
|
12 years ago |
dehnert
|
d5c2f9248f
|
Finished linear coefficient visitor and adapted glpk solver to new expression-based LP solver interface.
Former-commit-id: ba1d3a912f
|
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.
Former-commit-id: 6e3d0ec910
|
12 years ago |
dehnert
|
57a8381f91
|
If requested, the DD iterator can now skip meta variables which are 'don't cares' for the function value.
Former-commit-id: 061cb5f0fa
|
12 years ago |
dehnert
|
f60ea09cf4
|
Valuations now have methods to check whether they contain a given identifier.
Former-commit-id: 541c27d543
|
12 years ago |
dehnert
|
024b98978f
|
Made internal changes to SimpleValuations to (hopefully) make it nice and fast.
Former-commit-id: 1e9f18f522
|
12 years ago |
dehnert
|
3158d19123
|
Started working on adapting LP solver interface to new expressions.
Former-commit-id: 6131736a7f
|
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.
Former-commit-id: 48180be2fe
|
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.
Former-commit-id: 29f8e2fb70
|
12 years ago |
dehnert
|
a0df98a6eb
|
Removed unnecessary virtual keyword in Expression class.
Former-commit-id: f879cd579e
|
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.
Former-commit-id: 787e921e2c
|
12 years ago |
dehnert
|
c6976dd8b5
|
Added some query methods for new expression classes.
Former-commit-id: 0633c7740e
|
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).
Former-commit-id: cf4e985684
|
12 years ago |
dehnert
|
83f9832e2d
|
Added type check visitor to validate types of identifiers in expressions. Started writing validation method on PRISM program class.
Former-commit-id: 6416bea711
|
12 years ago |
dehnert
|
3eb8f8e328
|
Bugfix: valuations now correctly store the given initial value for boolean variables.
Former-commit-id: a23f014303
|
12 years ago |
dehnert
|
39ec9401ef
|
Fixed the PrismParser so the exact format of PRISMs boolean expressions can now be parsed.
Former-commit-id: bb08ec1646
|
12 years ago |
dehnert
|
6078e07476
|
First version of DD iterator; small test included.
Former-commit-id: 2ec2323886
|
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)
Former-commit-id: e7d2d054b6
|
12 years ago |
dehnert
|
311247ff0c
|
Added support for Xor in expression classes and added parsing functionality for Xor, Implies and Iff.
Former-commit-id: 16e023cf26
|
12 years ago |
PBerger
|
94b25c02ca
|
Fixed bugs in some files.
Made LTL a little better to compile under WIN32.
Former-commit-id: 71377f0672
|
12 years ago |
dehnert
|
88a5be5b97
|
Unified some method names.
Former-commit-id: 3cda728bf6
|
12 years ago |
dehnert
|
cc625a2e00
|
Added a ton of ifndefs, because MSVC does not yet support defaulting move constructors/assignments.
Former-commit-id: 105792abac
|
12 years ago |
dehnert
|
164c8225fd
|
Fixed some minor issues.
Former-commit-id: 80f0ae4c9c
|
12 years ago |
dehnert
|
7667933caf
|
First working version of explicit model generation using the new PRISM classes and expressions.
Former-commit-id: e71408cb89
|
12 years ago |
dehnert
|
d9345b19e9
|
Further work on adapting explicit model generator to new PRISM classes.
Former-commit-id: 01cefceb52
|
12 years ago |
dehnert
|
a642ba6e72
|
Started adapting dependent classes to new PRISM classes.
Former-commit-id: 59155b5fc9
|
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.
Former-commit-id: cb37c98f1f
|
12 years ago |
dehnert
|
f6587b424d
|
Further work on PrismParser and the related PRISM classes...
Former-commit-id: be4ae055dd
|
12 years ago |
dehnert
|
7610bc8e76
|
Started reducing the complexity in the PRISM grammar.
Former-commit-id: c17dc6d27b
|
12 years ago |
dehnert
|
d87c79d0f6
|
Added implies/iff to expression classes. Finished reworking PRISM classes.
Former-commit-id: ca202042ed
|
12 years ago |
dehnert
|
6e1241211b
|
Started moving IR and adjusting it to the new expression classes.
Former-commit-id: 24a182701f
|
12 years ago |
dehnert
|
8af52c8866
|
Finished new expression classes and corresponding functional tests.
Former-commit-id: 9268eab3a9
|
12 years ago |
dehnert
|
ae06c7d677
|
Commit to switch workplace.
Former-commit-id: d828f3d255
|
12 years ago |
dehnert
|
232f72ffaa
|
Further work on new expression classes.
Former-commit-id: 4b0a6bca70
|
12 years ago |
dehnert
|
c8b5897cff
|
Designed interface of expression classes and started implementing it.
Former-commit-id: 67ac2a1764
|
12 years ago |
dehnert
|
1d6c25547b
|
Further work on new expressions.
Former-commit-id: 1be5abbd68
|
12 years ago |
dehnert
|
47b0f0b068
|
Further (preliminary) work on expression classes.
Former-commit-id: 71b71d6d3b
|
12 years ago |
dehnert
|
c8a8beca2a
|
Started working on new easy-to-use expression classes.
Former-commit-id: 9ee1be5822
|
12 years ago |