Tim Quatmann
cb00c21db2
Fixed type uintX -> uintX_t
7 years ago
Matthias Volk
6a4c18e4a2
Use custom FlatSet to account for allocator changes in flat_set in Boost 1.70.
Boost 1.70 changed the default allocator parameter from new_allocator<T> to void to reduce symbol lenghts.
This reverts the default to the old allocator.
7 years ago
Tim Quatmann
c8ea0f60da
JaniBuilder: Fixed several issues that occurred with branch reward expressions over non-transient variables, including GitHub issue #47
7 years ago
Jip Spel
a35cb2643a
Extend error message
7 years ago
TimQu
33127c9b6e
JaniNextStateGenerator: Fixed references to the unpreprocessed model.
7 years ago
TimQu
02977da3d7
Apply maximum progress assumption while building a Markov Automaton explicitly.
8 years ago
TimQu
c622f463ad
JaniNextStateGenerator: Fixed an issue related to CTMCs without state-action rewards
8 years ago
TimQu
ca828729ff
Fixed a few warnings
8 years ago
TimQu
0a6122258c
Used the new reward information traverser wherever one needs to find out the reward kinds of a given rewardmodel
8 years ago
TimQu
86d99d8ca5
silenced a few warnings
8 years ago
TimQu
858de4bf48
'applyUpdate' in jani next state generator now works in-place
8 years ago
TimQu
f8a442ae0b
clean-up of jani next state generator
8 years ago
TimQu
287fdce9d5
fixed issue related to having assignment levels and edge assignments at the same time
8 years ago
TimQu
02fdc292fd
handling non-trivial reward expressions in jani-builders
8 years ago
TimQu
d3952c82f6
fix in variable information for unbounded variables
8 years ago
TimQu
4cda27f094
jani next state generator now sets values of transient variables in the evaluator to evaluate reward expressions
8 years ago
TimQu
fed5b0d81b
Added support for transient variables on the rhs of an assignment
8 years ago
TimQu
b8b84e3f8a
support for *local* unbounded integer variables.
8 years ago
TimQu
949bc4cb65
Fixed bugs in jani next state generator introduced during merge
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
TimQu
10662e92eb
fixed an issue related to transient assignments in the 'wrong' order
8 years ago
TimQu
c95ca4ed15
All model builders support state-exit rewards
8 years ago
TimQu
71489a24f5
The model builders now substitute jani functions (if still present)
8 years ago
dehnert
032d68b9b0
switching to recursive synchronization resolution for JANI explicit model exploration
8 years ago
dehnert
205ed7f4bf
special treatment of trivial initial states restriction for JANI (following PRISM) next-state generator
8 years ago
dehnert
5e43c51f49
starting on some builder optimizations
8 years ago
TimQu
d47189f93e
fixes for array elimination
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
TimQu
d0461f168b
support for negative assignment levels
8 years ago
TimQu
7c61a16d91
fixes for array expressions, support to translate properties that consider array expressions, translating array models in cli
8 years ago
TimQu
69cbc28547
fixes for arrays
8 years ago
TimQu
ba68562740
moved array variable replacement information into VariableInformation
8 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).
8 years ago
TimQu
c5a0a057c8
array elimination and assignment levels in janiNextStateGenerator
8 years ago
TimQu
a21c6f7244
fixed wrong state action rewards in JaniNextStateGenerator.
8 years ago
dehnert
cfb1bc36ce
treating bounded JANI variables with single bound
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
dehnert
4ec2bc0583
fixed bug in jani model generation
8 years ago
Sebastian Junges
0726dfc7a0
bugfix only add label out of bounds is option is set and state is present
8 years ago
Sebastian Junges
89f3aac33f
add error messages for sparse model building when lower bounds for variables are above upper bounds
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
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
8 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
9 years ago
dehnert
1f9e2967c8
some optimizations in explicit model building
9 years ago
dehnert
ac759d2671
minor performance improvements to model building
9 years ago
Sebastian Junges
6ab286f420
remove output, copy observability when modules are used
9 years ago
sjunges
9314d99354
allow inference from actions, but only with a set option
9 years ago
Sebastian Junges
09dcb149c2
storm parses and builds pomdps
9 years ago