46 Commits (f419c3aac0fb4c1f0f6efe3c51aa5bfa55fbdd0c)

Author SHA1 Message Date
Tim Quatmann bdd89d87b2
Prism next state generator now deals with unbounded integer variables. 5 years ago
Sebastian Junges 71f60e812c more precise analysis of whether commands will synchronize 5 years ago
Tim Quatmann 875410a59e Polished ExplicitModelBuilder: 5 years ago
Tim Quatmann 277f802850 * PlayerIndex is now declared in a separate file (as this can potentially be independent of PRISM input). 5 years ago
Tim Quatmann 97b2d751e0 * prism::Player's no longer keep track of module and action indices to reduce redundancies. 5 years ago
Tim Quatmann 6fe76a009d Polished parsing of Prism-SMGs, in particular 5 years ago
Sebastian Junges 4a7ea35959 first version for action mask callbacks in explicit generator 5 years ago
Sebastian Junges 7a38f54d01 extend the next state generator to support prism program simulation 5 years ago
Stefan Pranger cea09f932b generator now assigns player indices to states 6 years ago
Stefan Pranger 55f4efd40a added SMG ModelType 6 years ago
Stefan Pranger d35e9a6a40 removed plenty of empty line whitespaces 6 years ago
Matthias Volk d3c8093e0f Removed unnecessary semicolons 6 years ago
Tim Quatmann 7e9029e5bd Optimization for PRISM model building: Avoid evaluating unnecessarily many guards. 6 years ago
Tim Quatmann 23fb3bedff all model builders: Added a canHandle method and a getSupportedJaniFeatures method. 6 years ago
Sebastian Junges b554dabaab state generator now takes into account observable expressions when building POMDPs 6 years ago
Jip Spel a35cb2643a Extend error message 7 years ago
TimQu 02977da3d7 Apply maximum progress assumption while building a Markov Automaton explicitly. 8 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 8 years ago
dehnert 5e43c51f49 starting on some builder optimizations 8 years ago
TimQu b5bb87404c replaced occurrences of 'substituteConstants' by 'substituteConstantsFormulas' 8 years ago
dehnert 7af70a77aa slight fix to bit vector sizes used in explicit model builder 8 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 8 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 8 years ago
dehnert 24d6337006 JANI choice origins and MILP-based high-level cex for JANI 8 years ago
dehnert 1f9e2967c8 some optimizations in explicit model building 9 years ago
dehnert ac759d2671 minor performance improvements to model building 9 years ago
sjunges bbb4d16965 towards support for pomdps in storm 9 years ago
dehnert 52b07a0c2f fixed a bug in sparse matrix builder, fixed some tests 9 years ago
TimQu bf97d79573 moved building the choice origin strings into the ChoiceOrigins class 9 years ago
TimQu 0aed35f4b4 worked on human readable representations of prism command sets 9 years ago
TimQu 6537fd8b72 Replaced the old choice labeling with the new one and used choice origins for the minimal command set counterexample generators 9 years ago
TimQu 759e351e95 Improved explicit model building: 9 years ago
TimQu 170105c261 Fixed "division by zero" error that occurred when considering a CTMC with state rewards but without action rewards 9 years ago
dehnert 952776a057 hybrid engine working for rational numbers 9 years ago
dehnert 77bd6e4a44 fixed some model building issues 9 years ago
dehnert 136cb194d1 fixed a bunch of unused variable warnings 9 years ago
Sebastian Junges d246517757 removed src prefix in all includes 10 years ago
Sebastian Junges e1d201c85e c++ code compiles again after rename 10 years ago
Sebastian Junges 3a7ee7867b rename files (does not compile) 10 years ago
dehnert ae8a963c33 added some debug output to JaniNextStateGenerator 10 years ago
dehnert b579978938 cleaned up jit model builder, added options, added doctor procedure, prepared Markov automata 10 years ago
dehnert 4d8c765fdf made jit-builder ready to deal with compositions that do not mention all automata, more work on rewards 10 years ago
dehnert 4728674a4a fixed bug 10 years ago
dehnert c84254f665 another step, debugging in progress 10 years ago
dehnert 2471036df4 more work on jit-thing: transitioning to proper handling of synchronizing edges 10 years ago
dehnert 59a92a8941 support for labels in JANI models in sparse and dd engine 10 years ago
dehnert af8d9b0ad8 added underflow check in PRISM next-state generator 10 years ago
dehnert 675b7bb207 added proper check for undefined constants when building explicit JANI models in non-parametric mode 10 years ago
dehnert bba69684c9 reworked explicit Markov automaton generation a bit 10 years ago
dehnert ce5ca9d1ce added proper action reward handling to JANI next-state generator 10 years ago