Stefan Pranger
7d87a90c1e
added multiple Visitor methods for gameFormulas
5 years ago
Stefan Pranger
09cb1d465c
added GameFormula class
5 years ago
Stefan Pranger
310c9d21d4
added Coalition class
will be used in rPATL formulas
5 years ago
Stefan Pranger
bc5eec34d2
switch cases in engine now feature SMG case
5 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
5 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
5 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)
5 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
5 years ago
Stefan Pranger
52e30059e3
fix reorder warning
5 years ago
Tim Quatmann
02695da9b7
Fixed several issues regarding powers with negative exponents.
5 years ago
Tim Quatmann
4dcd1cfb64
Fixed simplification of expressions that use the power operator with negative exponents.
5 years ago
Tim Quatmann
5245d77bfc
SteadyState: Issue a warning in sound mode because it is not supported.
5 years ago
Tim Quatmann
b73e2e5d1c
Fixing steady state distribution computation.
5 years ago
Tim Quatmann
211a72b6d7
fixing compilation of storm-pars
5 years ago
Tim Quatmann
2e593dc014
Added computation of steady state probabilities for DTMC/CTMC in the sparse engine.
5 years ago
Tim Quatmann
28ab011eb8
Added an export of check results to json.
5 years ago
Tim Quatmann
84e6984659
StateValuations::toJson now has a template parameter to change the exported type of rationals.
5 years ago
Tim Quatmann
3184ba1611
Jani: Correctly parse the input-enable field. Throw an error in the sparse model builder, as these are not supported right now.
5 years ago
Tim Quatmann
251527bccf
storm-pars: Make a more explicit warning if a non-parametric equation solver type is selected.
5 years ago
Tim Quatmann
065b366198
Removed superfluous '.' in output of Markov automata model data.
5 years ago
Tim Quatmann
6d6e142236
Fixed an issue with JANI models concerning properties using transient variable expressions.
5 years ago
Tim Quatmann
ee5fff680a
Indefinite Horizon helpers: Do not compute values of MaybeStates if they are not relevant for the property. ( Fixes #87 )
5 years ago
Tim Quatmann
20d424e289
JaniTraverser: Only traverse lower/upper bound expressions of BoundedIntegerVariables, if these bounds exists.
5 years ago
Tim Quatmann
1982dc0dba
SparsePcaaParetoQuery: Added a (hopefully explaining) comment
5 years ago
Stefan Pranger
6a71c19d8a
added sparse smg model
5 years ago
Stefan Pranger
bb05b9c03c
aggregate player indices into model
5 years ago
Stefan Pranger
cea09f932b
generator now assigns player indices to states
5 years ago
Stefan Pranger
163dfa8654
ModelComponents now feature a player mapping
5 years ago
Stefan Pranger
6b715792aa
added player related helpers
5 years ago
Stefan Pranger
160a2c32a2
added SMGs to existing ModelTypes
5 years ago
Stefan Pranger
dce9496300
Model validity check now handles SMGs
5 years ago
Stefan Pranger
e9a6077acb
adapted player ostream output
5 years ago
Stefan Pranger
43353d5243
store name index map for player member
5 years ago
Stefan Pranger
271ed284a6
fix player ostream output
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
bf54ca8a52
init Player class for SMG parsing
5 years ago
Stefan Pranger
d35e9a6a40
removed plenty of empty line whitespaces
5 years ago
Tim Quatmann
d0c153da8d
Added switch `--no-simplify` to disable simplification of PRISM programs (which sometimes costs a bit of time on extremely large inputs)
5 years ago
Tim Quatmann
9775964f43
Pcaa: Fixed unnecessary insertion of diagonal entries in deterministic transitions.
5 years ago
Tim Quatmann
3a4af89b66
graph: Cycle check ignores Zero entries.
5 years ago
Tim Quatmann
2cadf3a252
Added support for generating optimal schedulers for globally formulae
5 years ago
Tim Quatmann
dc8612b751
Fixed not always using the acyclic solver within LRA and multi-objective time-bounded reachability computations.
5 years ago
Sebastian Junges
664484883a
allow termination in inner loop of OVI
5 years ago
Tim Quatmann
9d29f369e2
fixed incorrect hanlding of lra objecties in bounded phase
5 years ago
Tim Quatmann
9a8f40bb33
Multi-obj preprocessor: Fixed an issue when preprocessing LRA operator formulas
5 years ago
Matthias Volk
6dcbf75fe3
Update progress measurments only if --progress flag is set
5 years ago
Tim Quatmann
5213be9b69
More statistics output.
5 years ago
Tim Quatmann
20665eb862
multi-objective: Aborting time-bounded reachability computation when termination signal is received.
5 years ago
Tim Quatmann
c1c0fcf8f3
Display a bit more statistics for multi-objective model checking.
5 years ago