Sebastian Junges
|
1f281ff45a
|
add predicate expressions for n-ary predicates
|
4 years ago |
TimQu
|
ed2de09ce3
|
added function that reduces the nesting of expressions (e.g. when considering a big sum with many summands. This fixes stack overflows when translating expressions
|
6 years ago |
dehnert
|
ea02ea0838
|
started overhaul of cli/api
|
8 years ago |
Sebastian Junges
|
586929ea64
|
As we do not support windows, we can also get rid of:
#ifndef WINDOWS
especially since the guards were around move-constructors, which are supported under Windows since Visual Studio 2015
|
8 years ago |
JK
|
edee041b16
|
BaseExpression: evaluateAsRational
|
8 years ago |
dehnert
|
ccf8631617
|
work on location support for JANI abstraction
|
8 years ago |
Sebastian Junges
|
d246517757
|
removed src prefix in all includes
|
8 years ago |
Sebastian Junges
|
e1d201c85e
|
c++ code compiles again after rename
|
8 years ago |
Sebastian Junges
|
3a7ee7867b
|
rename files (does not compile)
|
8 years ago |
dehnert
|
3d426798b3
|
added visitor that checks for syntatical equality of expressions
Former-commit-id: b6753a4891 [formerly 2b36b42bfa ]
Former-commit-id: f693de5f30
|
8 years ago |
sjunges
|
a129983ae9
|
cleaning includes for better compilation times
Former-commit-id: e2878ae043
|
9 years ago |
dehnert
|
f5e383722f
|
Fixed use of uninitialized value. Deleted assignment operators for classes derived from BaseExpression.
Former-commit-id: 3d6250b393
|
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
|
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
|
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
|
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
|
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
|
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
|
8af52c8866
|
Finished new expression classes and corresponding functional tests.
Former-commit-id: 9268eab3a9
|
11 years ago |
dehnert
|
ae06c7d677
|
Commit to switch workplace.
Former-commit-id: d828f3d255
|
11 years ago |
dehnert
|
c8b5897cff
|
Designed interface of expression classes and started implementing it.
Former-commit-id: 67ac2a1764
|
11 years ago |
dehnert
|
1d6c25547b
|
Further work on new expressions.
Former-commit-id: 1be5abbd68
|
11 years ago |
dehnert
|
47b0f0b068
|
Further (preliminary) work on expression classes.
Former-commit-id: 71b71d6d3b
|
11 years ago |
dehnert
|
c8a8beca2a
|
Started working on new easy-to-use expression classes.
Former-commit-id: 9ee1be5822
|
11 years ago |