9 Commits (1a1d46ceda13beddad4eb95399df996037b36654)

Author SHA1 Message Date
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: 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 8 years ago
sjunges a129983ae9 cleaning includes for better compilation times 9 years ago
dehnert f5e383722f Fixed use of uninitialized value. Deleted assignment operators for classes derived from BaseExpression. 10 years ago
dehnert b37e009168 Further steps to new expressions. 10 years ago
dehnert ee9533e586 Started working on making the main executable build again. 10 years ago
dehnert ed74392f0d Another intermediate commit. 10 years ago
dehnert 99d9a9710d Further steps to make everything work again. 10 years ago
dehnert 983a7d78c2 Further work on expressions. 10 years ago
dehnert fff18f2789 Intermediate commit (refactoring expressions). 10 years ago
dehnert 809217c359 Refactored some parts of expressions. In particular, visitors now can return anything they want by using boost::any. 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. 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. 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. 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. 11 years ago
dehnert c6976dd8b5 Added some query methods for new expression classes. 11 years ago
dehnert cc625a2e00 Added a ton of ifndefs, because MSVC does not yet support defaulting move constructors/assignments. 11 years ago
dehnert 7667933caf First working version of explicit model generation using the new PRISM classes and expressions. 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. 11 years ago
dehnert 8af52c8866 Finished new expression classes and corresponding functional tests. 11 years ago
dehnert ae06c7d677 Commit to switch workplace. 11 years ago
dehnert c8b5897cff Designed interface of expression classes and started implementing it. 11 years ago
dehnert 1d6c25547b Further work on new expressions. 11 years ago
dehnert 47b0f0b068 Further (preliminary) work on expression classes. 11 years ago
dehnert c8a8beca2a Started working on new easy-to-use expression classes. 11 years ago