Tim Quatmann
5c2b9c503c
prism/Program: Integer variables can now have no lower and/or upper bound.
4 years ago
Tim Quatmann
277f802850
* PlayerIndex is now declared in a separate file (as this can potentially be independent of PRISM input).
* Polished PrismNextStateGenerator, in particular more proper error handling
4 years ago
Tim Quatmann
97b2d751e0
* prism::Player's no longer keep track of module and action indices to reduce redundancies.
* PrismProgram::CheckValidity and PrismProgram::simplify now treat SMGs properly
* PrismProgram is now responsible for moduleIndex->playerIndex and actionIndex->playerIndex assignment
* More defined behavior for actions that don't have a player (work in progress)
4 years ago
Tim Quatmann
6fe76a009d
Polished parsing of Prism-SMGs, in particular
* Fixed issues related to module renaming that resulted from setting the module indices already in the first run
* Fixed a few uint_fast32_t vs uint_fast64_t issues, created alias PlayerIndex
4 years ago
Stefan Pranger
52e30059e3
fix reorder warning
5 years ago
Stefan Pranger
6b715792aa
added player related helpers
5 years ago
Stefan Pranger
11f7464372
players now get stored in PRISM programs
5 years ago
Stefan Pranger
55f4efd40a
added SMG ModelType
5 years ago
Stefan Pranger
d35e9a6a40
removed plenty of empty line whitespaces
5 years ago
Sebastian Junges
f45b56e725
convenience operation on prism programs
5 years ago
Sebastian Junges
c2f5eb9ce0
do not export reward model if we find a counterexample for a probability property
5 years ago
Sebastian Junges
e177a5420a
added observation labels to the prism program
5 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.
6 years ago
TimQu
2b90975525
parsing prism PTAs
7 years ago
TimQu
ee9e6354a3
removed standard-compliant option: storm-conv now produces standard compliant jani code by default
7 years ago
TimQu
6e2046e357
fixed formula substitution within renamed modules of a prism program
7 years ago
TimQu
4d74ec501a
substitute formulas in properties after parsing
7 years ago
TimQu
55efedb713
prism2jani no longer fails if a reward model has the same name as a formula/variable
7 years ago
TimQu
ea76f6d0be
prism parser no longer inserts formula definitions directly. Note that these have to be eliminated afterwards
7 years ago
Sebastian Junges
919dfeebae
"number of edges" and "number of commands" in jani model / prism programs
7 years ago
TimQu
86f0195b18
removed jani conversion in cli of main binary
7 years ago
Sebastian Junges
1c9f7b0f2f
translate prism to jani with a suffix for location names etc when doing this for multiple models
7 years ago
sjunges
8ce3eaddc3
PrismProgram -- Used Constants
8 years ago
sjunges
12dda40919
split IOSettings in BuildSettings and IOSettings, refactored some dependencies on settings object away if it doesnt hurt too much, moved GSPN and PGCL settings to their own libs
8 years ago
sjunges
bbb4d16965
towards support for pomdps in storm
8 years ago
TimQu
0aed35f4b4
worked on human readable representations of prism command sets
8 years ago
Sebastian Junges
586929ea64
As we do not support windows, we can also get rid of:
#ifndef WINDOWS
especially since the guards were around move-constructors, which are supported under Windows since Visual Studio 2015
8 years ago
dehnert
a7e9c5819f
removed 'size-in-memory' output as it was outdated and unreliable. added timing measurements for model construction and model checking
9 years ago
dehnert
bf5018b858
post-merge fixes
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
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
c0d1628466
made Prism to JANI conversion compile again
Former-commit-id: 7775fd4a18
[formerly f7a542bf3e
]
Former-commit-id: 0c0f7cf70b
9 years ago
dehnert
9a5d11a5e0
adding real variables to JANI models. started to encapsulate PRISM to JANI converter
Former-commit-id: a7892b3d23
[formerly 411e830ca5
]
Former-commit-id: 49ee703493
9 years ago
dehnert
92932fced1
support for initial constructs in PRISM programs
Former-commit-id: 0c8132aa43
9 years ago
dehnert
bcb13a4fe1
moved deletion of commands (if guard becomes false) from Program::substitute to Program::simplify
Former-commit-id: ec5b4d4a57
9 years ago
dehnert
4f7eaa0a43
some more work towards abstraction refinement
Former-commit-id: 360cb016c3
9 years ago
dehnert
000a8c2d77
more work on JANI next-state generator
Former-commit-id: d94ab2b81e
9 years ago
dehnert
7750480714
JANI model builder for DTMCs working
Former-commit-id: 25f12f3e05
9 years ago
dehnert
ecc1a80358
added conversion from PRISM to JANI. Added simplistic tests for that.
Former-commit-id: 5b31fa589c
9 years ago
dehnert
1df8a5c7cc
parallel composition (full, restricted, interleaving) for PRISM appears to work, added some more sanity checks for parallel composition
Former-commit-id: 4ed40c8aba
9 years ago
dehnert
ebb47aaa13
working on making model composition in PRISM work again
Former-commit-id: 080a6d80cd
9 years ago
dehnert
9db10e7849
added all composition operators of PRISM
Former-commit-id: f9a25fbcb1
9 years ago
dehnert
81b4fa6b9b
added composition specification to PRISM program
Former-commit-id: 2c032f5d7e
9 years ago
dehnert
c2b287a1e1
more work on learning approach
Former-commit-id: 48aa9ddd2c
9 years ago
dehnert
8a0bd32b55
tearing apart explicit model builder and 'next-state generation'
Former-commit-id: 2ccda8d931
9 years ago
sjunges
2d44d4f822
getUndefinedConstantsAsString added to storm::prism::program
Former-commit-id: 8dbfbf2566
10 years ago
sjunges
1e1400d68d
merge
Former-commit-id: eb9efc4bb2
10 years ago
dehnert
d0e15d1a4f
more work (and stuff, you know?)
Former-commit-id: ec9f6746b8
10 years ago