47 Commits (3f165785d0b522c17b2c5c9970e5f2dfc418bb52)

Author SHA1 Message Date
Sebastian Junges 3f165785d0 integrated feedback on code quality by TQ 4 years ago
Tim Quatmann bdd89d87b2
Prism next state generator now deals with unbounded integer variables. 4 years ago
Sebastian Junges 71f60e812c more precise analysis of whether commands will synchronize 4 years ago
Tim Quatmann 875410a59e Polished ExplicitModelBuilder: 4 years ago
Tim Quatmann 277f802850 * PlayerIndex is now declared in a separate file (as this can potentially be independent of PRISM input). 4 years ago
Tim Quatmann 97b2d751e0 * prism::Player's no longer keep track of module and action indices to reduce redundancies. 4 years ago
Tim Quatmann 6fe76a009d Polished parsing of Prism-SMGs, in particular 4 years ago
Sebastian Junges 4a7ea35959 first version for action mask callbacks in explicit generator 4 years ago
Sebastian Junges 7a38f54d01 extend the next state generator to support prism program simulation 4 years ago
Stefan Pranger cea09f932b generator now assigns player indices to states 5 years ago
Stefan Pranger 55f4efd40a added SMG ModelType 5 years ago
Stefan Pranger d35e9a6a40 removed plenty of empty line whitespaces 5 years ago
Matthias Volk d3c8093e0f Removed unnecessary semicolons 5 years ago
Tim Quatmann 7e9029e5bd Optimization for PRISM model building: Avoid evaluating unnecessarily many guards. 5 years ago
Tim Quatmann 23fb3bedff all model builders: Added a canHandle method and a getSupportedJaniFeatures method. 5 years ago
Sebastian Junges b554dabaab state generator now takes into account observable expressions when building POMDPs 5 years ago
Jip Spel a35cb2643a Extend error message 6 years ago
TimQu 02977da3d7 Apply maximum progress assumption while building a Markov Automaton explicitly. 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
dehnert 5e43c51f49 starting on some builder optimizations 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
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
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 24d6337006 JANI choice origins and MILP-based high-level cex for JANI 7 years ago
dehnert 1f9e2967c8 some optimizations in explicit model building 8 years ago
dehnert ac759d2671 minor performance improvements to model building 8 years ago
sjunges bbb4d16965 towards support for pomdps in storm 8 years ago
dehnert 52b07a0c2f fixed a bug in sparse matrix builder, fixed some tests 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
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 77bd6e4a44 fixed some model building issues 8 years ago
dehnert 136cb194d1 fixed a bunch of unused variable warnings 8 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
dehnert ae8a963c33 added some debug output to JaniNextStateGenerator 9 years ago
dehnert b579978938 cleaned up jit model builder, added options, added doctor procedure, prepared Markov automata 9 years ago
dehnert 4d8c765fdf made jit-builder ready to deal with compositions that do not mention all automata, more work on rewards 9 years ago
dehnert 4728674a4a fixed bug 9 years ago
dehnert c84254f665 another step, debugging in progress 9 years ago
dehnert 2471036df4 more work on jit-thing: transitioning to proper handling of synchronizing edges 9 years ago
dehnert 59a92a8941 support for labels in JANI models in sparse and dd engine 9 years ago
dehnert af8d9b0ad8 added underflow check in PRISM next-state generator 9 years ago
dehnert 675b7bb207 added proper check for undefined constants when building explicit JANI models in non-parametric mode 9 years ago
dehnert bba69684c9 reworked explicit Markov automaton generation a bit 9 years ago