74 Commits (858de4bf4865223daeeede0a80d2446e0bb526ae)

Author SHA1 Message Date
TimQu 858de4bf48 'applyUpdate' in jani next state generator now works in-place 7 years ago
TimQu f8a442ae0b clean-up of jani next state generator 7 years ago
TimQu 287fdce9d5 fixed issue related to having assignment levels and edge assignments at the same time 7 years ago
TimQu 02fdc292fd handling non-trivial reward expressions in jani-builders 7 years ago
TimQu d3952c82f6 fix in variable information for unbounded variables 7 years ago
TimQu 4cda27f094 jani next state generator now sets values of transient variables in the evaluator to evaluate reward expressions 7 years ago
TimQu fed5b0d81b Added support for transient variables on the rhs of an assignment 7 years ago
TimQu b8b84e3f8a support for *local* unbounded integer variables. 7 years ago
TimQu 949bc4cb65 Fixed bugs in jani next state generator introduced during merge 7 years ago
TimQu 5ab404a9d3 added support for unbounded integer variables in explicit jani builder such that it is treated as a bounded variable (with a given number of bits) and an exception is thrown in case of an underflow or overflow 7 years ago
TimQu 10662e92eb fixed an issue related to transient assignments in the 'wrong' order 7 years ago
TimQu c95ca4ed15 All model builders support state-exit rewards 7 years ago
TimQu 71489a24f5 The model builders now substitute jani functions (if still present) 7 years ago
dehnert 032d68b9b0 switching to recursive synchronization resolution for JANI explicit model exploration 7 years ago
dehnert 205ed7f4bf special treatment of trivial initial states restriction for JANI (following PRISM) next-state generator 7 years ago
dehnert 5e43c51f49 starting on some builder optimizations 7 years ago
TimQu d47189f93e fixes for array elimination 7 years ago
TimQu b5bb87404c replaced occurrences of 'substituteConstants' by 'substituteConstantsFormulas' 7 years ago
dehnert 7af70a77aa slight fix to bit vector sizes used in explicit model builder 7 years ago
TimQu d0461f168b support for negative assignment levels 7 years ago
TimQu 7c61a16d91 fixes for array expressions, support to translate properties that consider array expressions, translating array models in cli 7 years ago
TimQu 69cbc28547 fixes for arrays 7 years ago
TimQu ba68562740 moved array variable replacement information into VariableInformation 7 years ago
TimQu 6aaafea554 added possibility to lift transient edge destination assignments to the edge by scaling with the probability (only if this preserves the considered properties). 7 years ago
TimQu c5a0a057c8 array elimination and assignment levels in janiNextStateGenerator 7 years ago
TimQu a21c6f7244 fixed wrong state action rewards in JaniNextStateGenerator. 7 years ago
dehnert cfb1bc36ce treating bounded JANI variables with single bound 7 years ago
Sebastian Junges f52aab0012 fixed out-of-bounds-labelling, added overlapping guards building, and some improved error messages if something goes wrong with highlevel counterex generation 7 years ago
dehnert 4ec2bc0583 fixed bug in jani model generation 7 years ago
Sebastian Junges 0726dfc7a0 bugfix only add label out of bounds is option is set and state is present 7 years ago
Sebastian Junges 89f3aac33f add error messages for sparse model building when lower bounds for variables are above upper bounds 7 years ago
Sebastian Junges 61925d1c98 add option for sparse model builder to add a state encoding out-of-bounds state valuations to enable analysis of buggy models 7 years ago
dehnert 77a031aaeb changed encoding of spirit parser, fixed an issue in variable information related to how many bits are necessary to store the state, changed some output formatting 7 years ago
dehnert 24d6337006 JANI choice origins and MILP-based high-level cex for JANI 8 years ago
dehnert e8dc6ee05d applying the same performance improvements for explicit JANI model building 8 years ago
dehnert 1f9e2967c8 some optimizations in explicit model building 8 years ago
dehnert ac759d2671 minor performance improvements to model building 8 years ago
TimQu 2646097d8e added virtual destructor for NextStateGenerator 8 years ago
dehnert 52b07a0c2f fixed a bug in sparse matrix builder, fixed some tests 8 years ago
dehnert c03c5fceb7 fixed warnings related to the mixed use of struct/class 8 years ago
dehnert ea02ea0838 started overhaul of cli/api 8 years ago
TimQu bf97d79573 moved building the choice origin strings into the ChoiceOrigins class 8 years ago
TimQu 0aed35f4b4 worked on human readable representations of prism command sets 8 years ago
TimQu 6537fd8b72 Replaced the old choice labeling with the new one and used choice origins for the minimal command set counterexample generators 8 years ago
TimQu 759e351e95 Improved explicit model building: 8 years ago
dehnert b2b692b8ae extended JANI next-state generator to be able to deal with custom system compositions 8 years ago
TimQu 170105c261 Fixed "division by zero" error that occurred when considering a CTMC with state rewards but without action rewards 8 years ago
dehnert 952776a057 hybrid engine working for rational numbers 8 years ago
dehnert aaa6f13cf4 separated rational numbers and rational functions and added support for rational numbers to sylvan 8 years ago
Sebastian Junges 5894f7c706 some forward declarations and header updates to battle recompilation times 9 years ago