TimQu
d47189f93e
fixes for array elimination
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
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
e8dc6ee05d
applying the same performance improvements for explicit JANI model building
8 years ago
dehnert
ac759d2671
minor performance improvements to model building
8 years ago
TimQu
759e351e95
Improved explicit model building:
- There is now an option to generate a choice labeling that corresponds to the specified action names.
- The old choice labeling (where each choice was labeled with an index set representing the corresponding prism commands) is renamed to choiceOrigins and has been improved towards support of other input formats (such as Jani) and other applications such as scheduler synthesis
8 years ago
dehnert
b2b692b8ae
extended JANI next-state generator to be able to deal with custom system compositions
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
8 years ago
sjunges
0f8e00a80e
action reusal in syncvectors is not invalid jani, but not properly supported. Changed error message accordingly, allows for changes in model generators
8 years ago
dehnert
43354d0c20
bunch of fixes (prominently in prism -> jani conversion)
8 years ago
dehnert
136cb194d1
fixed a bunch of unused variable warnings
9 years ago
dehnert
05203792f2
fixed a couple of warnings
9 years ago
dehnert
04d3a649bc
finalized location variable for JANI automata
9 years ago
dehnert
d6a32ca634
more work on flattening JANI compositions
9 years ago
dehnert
137aa163f2
fixed jit builder to not ignore locations
9 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
e799cbba79
Updated exprtk. made exprtk case-sensitive. fixed other minor issues
Former-commit-id: 3557c83ab6
[formerly 747702a205
]
Former-commit-id: 64a2265311
9 years ago
dehnert
ae8a963c33
added some debug output to JaniNextStateGenerator
Former-commit-id: 2c116cf22b
[formerly 98c11d0ce2
]
Former-commit-id: bc3a09342a
9 years ago
dehnert
b579978938
cleaned up jit model builder, added options, added doctor procedure, prepared Markov automata
Former-commit-id: bb8d1d95cc
[formerly 6deb9e19a0
]
Former-commit-id: d6b8563723
9 years ago
dehnert
4d8c765fdf
made jit-builder ready to deal with compositions that do not mention all automata, more work on rewards
Former-commit-id: 2faeed82fa
[formerly 60157bbec4
]
Former-commit-id: ea62a094f1
9 years ago
dehnert
ad96b81a8a
fix to compile again
Former-commit-id: c0400b2dd3
[formerly 18685c4259
]
Former-commit-id: 4806097817
9 years ago
dehnert
44c06641d7
slightly different approach to transient variable handling
Former-commit-id: ed55cea083
[formerly 24237d79cf
]
Former-commit-id: 73157b53cc
9 years ago
dehnert
2471036df4
more work on jit-thing: transitioning to proper handling of synchronizing edges
Former-commit-id: 3af1772192
[formerly 890c529dd1
]
Former-commit-id: 818295a085
9 years ago
dehnert
00db8794e6
fixed bug in explicit jani model generator
Former-commit-id: 445ee6a4ba
[formerly 702d0fb0de
]
Former-commit-id: 0fb52d40d4
9 years ago
dehnert
91e6bb2999
fixed bug in DD-based JANI model generation related to transient edge assignments
Former-commit-id: b2cf168189
[formerly 0c50ca2d16
]
Former-commit-id: 05686fd6f1
9 years ago
dehnert
011e3fbaa6
fixed bug that introduced transient variables in the state space
Former-commit-id: b335cf0c0d
[formerly 84339f7943
]
Former-commit-id: 6f64020873
9 years ago
dehnert
59a92a8941
support for labels in JANI models in sparse and dd engine
Former-commit-id: 34ad80be35
[formerly 67c09e4ff7
]
Former-commit-id: 1bf8ab71a1
9 years ago
dehnert
269041feda
implemented lifting edge-destination assignments to edges as a JANI preprocessing step
Former-commit-id: 2aea0d3eb7
[formerly 6e16d3336d
]
Former-commit-id: 04843c9749
9 years ago
dehnert
f49a2cf5a9
added proper location handling to JANI next-state generator
Former-commit-id: bd06465daa
[formerly 5a5c6f7629
]
Former-commit-id: 05a2e55d20
9 years ago
dehnert
d3cf9a4e7f
adding Markov automaton tests to explicit JANI model builder
Former-commit-id: 634fe9c08e
[formerly 73bbe89f78
]
Former-commit-id: bb9339a947
9 years ago
dehnert
c9c5f562a5
removed rename composition, because it is just a special case of synchronization vectors
Former-commit-id: 64d8c56019
[formerly 321c76e347
]
Former-commit-id: 81d5237064
9 years ago
dehnert
675b7bb207
added proper check for undefined constants when building explicit JANI models in non-parametric mode
Former-commit-id: 95c0bfc003
[formerly 3708bf3b69
]
Former-commit-id: e5bbd290f3
9 years ago
dehnert
bba69684c9
reworked explicit Markov automaton generation a bit
Former-commit-id: 1ca8c9e828
[formerly 05ef68fdeb
]
Former-commit-id: c0f5830754
9 years ago
sjunges
79c9dbcfda
OrderedAssignments
Former-commit-id: 91a9125db1
[formerly 69a5020cf6
]
Former-commit-id: 33cc0a7137
9 years ago
dehnert
ce5ca9d1ce
added proper action reward handling to JANI next-state generator
Former-commit-id: cd554d6e12
[formerly 47dfb5a796
]
Former-commit-id: 67a31637c5
9 years ago
dehnert
99badd02c5
more work towards JANI reward models
Former-commit-id: 4be9f840c4
[formerly be67354311
]
Former-commit-id: b8ea6172e7
9 years ago
dehnert
2a7e4a3c55
towards DD-based JANI rewards
Former-commit-id: 36d6cfbca3
[formerly c9d5074292
]
Former-commit-id: b8fe7376b3
9 years ago
dehnert
8a8aca0062
explicit reward model building for JANI working from cli
Former-commit-id: 22b4dbcdbf
[formerly 4edbdf4207
]
Former-commit-id: e93b8bf1a0
9 years ago
dehnert
23809f54f1
first version of rewards for JANI models (explicit next-state generator only)
Former-commit-id: b2b0638427
[formerly c763581e06
]
Former-commit-id: a032da1cff
9 years ago