dehnert
|
2883b5b40e
|
more interpolation work
|
8 years ago |
dehnert
|
633f4293e3
|
added option of splitting to predicate synthesis, added equivalence checker, fixed bug that caused some commands not to be abstracted
|
9 years ago |
Sebastian Junges
|
d246517757
|
removed src prefix in all includes
|
9 years ago |
Sebastian Junges
|
e1d201c85e
|
c++ code compiles again after rename
|
9 years ago |
Sebastian Junges
|
3a7ee7867b
|
rename files (does not compile)
|
9 years ago |
sjunges
|
c527646ddb
|
Added convenience operator overloads for more readable code :)
Former-commit-id: 082f19bede [formerly 94b4f6284f ]
Former-commit-id: c95b0dc93f
|
9 years ago |
dehnert
|
3d426798b3
|
added visitor that checks for syntatical equality of expressions
Former-commit-id: b6753a4891 [formerly 2b36b42bfa ]
Former-commit-id: f693de5f30
|
9 years ago |
sjunges
|
890634ba77
|
initial value support (bounded integers only)
Former-commit-id: 8930f3233e [formerly 1a0222dc3c ]
Former-commit-id: 9ccfff2190
|
9 years ago |
dehnert
|
c1953cda46
|
started refactoring of abstraction
Former-commit-id: 72d9fc9fab
|
9 years ago |
sjunges
|
a6aa909a12
|
convenience functions for operatiosn on expressions
Former-commit-id: 65db15d5d0
|
9 years ago |
sjunges
|
3f36c95baf
|
JaniParser Constant expressions are now parsed
Former-commit-id: b3c5cdf091
|
9 years ago |
Mavo
|
8271045b27
|
ToString is const
Former-commit-id: d512894cf4
|
9 years ago |
dehnert
|
96954ddd15
|
refactoring of bisimulation class in the prospect of extending it to (CT)MDPs, not yet done
Former-commit-id: 09f47ad977
|
10 years ago |
dehnert
|
59501dd347
|
removed some object files of xerces. started working on smt-based permissive schedulers
Former-commit-id: de95333225
|
10 years ago |
dehnert
|
0bd0b963d7
|
introduced new menu game class
Former-commit-id: f27691f9d6
|
10 years ago |
dehnert
|
7cd1e6324f
|
the abstraction now properly builds an instance of the game class
Former-commit-id: 26d4effa00
|
10 years ago |
sjunges
|
a129983ae9
|
cleaning includes for better compilation times
Former-commit-id: e2878ae043
|
10 years ago |
dehnert
|
8c1870eb54
|
Intermediate commit.
Former-commit-id: e5f251718f
|
10 years ago |
dehnert
|
1fb8d72a30
|
Merged master in parametricSystems.
Former-commit-id: 2fdc349e9d
|
10 years ago |
David_Korzeniewski
|
ab36c5fb0d
|
Workarounds for more Windows quirks. Compiles but tests crash.
Former-commit-id: 0c47ae886d
|
10 years ago |
dehnert
|
780ddd9694
|
Improved simplify a bit.
Former-commit-id: bfdfa5bfbb
|
10 years ago |
dehnert
|
b37e009168
|
Further steps to new expressions.
Former-commit-id: 4396857eff
|
10 years ago |
dehnert
|
ee9533e586
|
Started working on making the main executable build again.
Former-commit-id: 9aaad15b9f
|
10 years ago |
dehnert
|
ed74392f0d
|
Another intermediate commit.
Former-commit-id: 37585dbfa0
|
10 years ago |
dehnert
|
99d9a9710d
|
Further steps to make everything work again.
Former-commit-id: 3f45a49dab
|
10 years ago |
dehnert
|
f76d0f93eb
|
Adapted LP solver interface to new variable handling.
Former-commit-id: c2a7eea5db
|
10 years ago |
dehnert
|
92d550be12
|
More and more refactoring.
Former-commit-id: b2f5b25c92
|
10 years ago |
dehnert
|
398f6c4e86
|
Partly adapted code to new 'type system'.
Former-commit-id: 6c200df5f0
|
10 years ago |
dehnert
|
983a7d78c2
|
Further work on expressions.
Former-commit-id: 4774f0136d
|
10 years ago |
dehnert
|
fff18f2789
|
Intermediate commit (refactoring expressions).
Former-commit-id: e7cc7e95c2
|
10 years ago |
dehnert
|
809217c359
|
Refactored some parts of expressions. In particular, visitors now can return anything they want by using boost::any.
Former-commit-id: 0f6af138ae
|
10 years ago |
dehnert
|
b5d55335a6
|
All tests passing again.
Former-commit-id: ffa8bef2d2
|
10 years ago |
dehnert
|
2fa3036dc3
|
Added functionality to replace identifiers in an expression with the values given in an valuation. State-variables now get replaced in probabilities specified by a parameterized model. Fixed and added some parameterized models.
Former-commit-id: a863a07261
|
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.
Former-commit-id: 6e3d0ec910
|
11 years ago |
dehnert
|
3158d19123
|
Started working on adapting LP solver interface to new expressions.
Former-commit-id: 6131736a7f
|
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.
Former-commit-id: 48180be2fe
|
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.
Former-commit-id: 29f8e2fb70
|
11 years ago |
dehnert
|
a0df98a6eb
|
Removed unnecessary virtual keyword in Expression class.
Former-commit-id: f879cd579e
|
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.
Former-commit-id: 787e921e2c
|
11 years ago |
dehnert
|
c6976dd8b5
|
Added some query methods for new expression classes.
Former-commit-id: 0633c7740e
|
11 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
|
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)
Former-commit-id: e7d2d054b6
|
11 years ago |
dehnert
|
311247ff0c
|
Added support for Xor in expression classes and added parsing functionality for Xor, Implies and Iff.
Former-commit-id: 16e023cf26
|
11 years ago |
dehnert
|
cc625a2e00
|
Added a ton of ifndefs, because MSVC does not yet support defaulting move constructors/assignments.
Former-commit-id: 105792abac
|
11 years ago |
dehnert
|
7667933caf
|
First working version of explicit model generation using the new PRISM classes and expressions.
Former-commit-id: e71408cb89
|
11 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
|
11 years ago |
dehnert
|
f6587b424d
|
Further work on PrismParser and the related PRISM classes...
Former-commit-id: be4ae055dd
|
11 years ago |
dehnert
|
7610bc8e76
|
Started reducing the complexity in the PRISM grammar.
Former-commit-id: c17dc6d27b
|
11 years ago |
dehnert
|
d87c79d0f6
|
Added implies/iff to expression classes. Finished reworking PRISM classes.
Former-commit-id: ca202042ed
|
11 years ago |
dehnert
|
6e1241211b
|
Started moving IR and adjusting it to the new expression classes.
Former-commit-id: 24a182701f
|
11 years ago |