Sebastian Junges
a5842e4a61
nasty bug where some sync action indices where not reflected in one of the data structures
4 years ago
Sebastian Junges
7daa5e2ab7
fixed error message
4 years ago
Tim Quatmann
e0977ebb81
Fixed buildActionIndexToPlayerIndexMap
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
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
d86c763b94
support for nonstandard predicate elimination or to-dice translation
5 years ago
Sebastian Junges
f45b56e725
convenience operation on prism programs
5 years ago
Sebastian Junges
581b1cc392
convenience operation on prism programs
5 years ago
Sebastian Junges
bb200fe9f4
simplify prism programs now also simplifies labels
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
Tim Quatmann
6dd6c502e7
Prism: Error upon synchronized write to global variable.
5 years ago
TimQu
5f3065ec5a
PrismParser: Check for expression type. Support for formulas in arbitrary order.
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
a7a3a82d89
Prism: ToJaniConverters now enforces variables occurring in properties to become global. This fixes GitHub issue #40
6 years ago
TimQu
2b90975525
parsing prism PTAs
7 years ago
Sebastian Junges
5bafcbe816
prism to jani: return properties also in simple cases
7 years ago
TimQu
e2cb1dd78a
fixed ToJaniConverter for the case where not all variables are global
7 years ago
TimQu
ee9e6354a3
removed standard-compliant option: storm-conv now produces standard compliant jani code by default
7 years ago
TimQu
ccb5a89de3
Formula substitutions need to be performed before constant substitutions because otherwise, constants appearing in formula expressions can not be handled properly
7 years ago
TimQu
0e0f2c2390
fixed substitution of prism formulas
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
7bae50d0ba
fixed correct parsing of prism formulas
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
dehnert
87843e084e
several fixes related to game-based abstraction
7 years ago
dehnert
d66047e3b7
few fixes to jani game-based abstraction
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
Matthias Volk
72c1e79ccd
Mention -pc flag in error message
7 years ago
sjunges
8ce3eaddc3
PrismProgram -- Used Constants
7 years ago
Sebastian Junges
ace351bd71
Constants wrongfully marked as not graphpresreving. Bugfix for bug reported by Nils Jansen.
7 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
7 years ago
dehnert
ecade3f857
fixes issue #9 raised by Joachim Klein
8 years ago
Sebastian Junges
fb8dd88314
fixes in parsing, support for POMDPs in DRN
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
dehnert
a7e9c5819f
removed 'size-in-memory' output as it was outdated and unreliable. added timing measurements for model construction and model checking
8 years ago
dehnert
b4381a7c48
Constants in formulas appear to be working
8 years ago
dehnert
ce36601f7c
fixed gmp dependency (lib), fixed parser to reject formulas that appear later in the PRISM file
8 years ago
dehnert
5b09b91ae1
fixed more warnings
8 years ago
dehnert
c27580defc
bugfix in flattening of modules
8 years ago
dehnert
bf5018b858
post-merge fixes
8 years ago