Tim Quatmann
c5bbf68eaf
Removed several unnecessary forward declarations of ConstantsComparator.
4 years ago
Tim Quatmann
875410a59e
Polished ExplicitModelBuilder:
* ChoiceInformationBuilder renamed to StateAndChoiceInformationBuilder, now also keeping track of state-based information (StateValuations, MarkovianStates, statePlayerIndications)
* ModelComponents now consider statePlayerIndications and PlayerNamesToIndices separately
4 years ago
Stefan Pranger
bb05b9c03c
aggregate player indices into model
5 years ago
Sebastian Junges
923f779a09
explicit-state-lookup, for finding states in a model based on the variable assignment
5 years ago
Tim Quatmann
adfdf8c572
Refactored state valuations. They now store values for transient jani variables and do not store values for constants (solving Github issue #73 )
5 years ago
Matthias Volk
47344f9080
Removed unused flat_set includes
6 years ago
dehnert
6501fffac3
several optimizations related to explicit model building
8 years ago
dehnert
c03c5fceb7
fixed warnings related to the mixed use of struct/class
8 years ago
TimQu
576f92568e
StateValuations and ChoiceOrigins are now members of a sparse::Model.
A model can now be constructed by providing a modelComponents struct.
8 years ago
TimQu
464bdc389c
improved state valuations class
8 years ago
TimQu
e7bc5fdef9
fixed several minor bugs regarding the choicelabeling
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
TimQu
d655621ea1
Fixed seg fault when building model valuations
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
e611d6020d
work on MA in JIT-builder
Former-commit-id: 8e91fdc6e7
[formerly e8614cdf45
]
Former-commit-id: 9919640630
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
TimQu
f681206393
building markov automata from prism code
Former-commit-id: 791c49c7cf
9 years ago
dehnert
08112d98aa
more work on JANI next state generator and the corresponding tests
Former-commit-id: e170c9989c
9 years ago
dehnert
4cc780cbc0
tests compiling and running again
Former-commit-id: f84c73d0ae
9 years ago
dehnert
d35c99e844
renamed central model builder function
Former-commit-id: 92cfaeae19
9 years ago
dehnert
ddf165d4d3
more work on tearing PRISM-specific functionality out of the explicit model builder
Former-commit-id: a835c9072e
9 years ago
dehnert
6655ee41d8
started to restructure explicit model builder to make it fit for JANI models
Former-commit-id: 69603dd97b
9 years ago