dehnert
a067527aa0
As pointed out by Joachim Klein, weak bisimulation does not preserve reward properties. Therefore, weak bisimulation now refines blocks with non-zero reward wrt. strong bisimulation.
9 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
9 years ago
TimQu
25074b50a9
Added function to get the next unset bit in a bitvector
9 years ago
TimQu
4413afb542
used new helper functions at some points in the code
9 years ago
TimQu
8a7609fb83
fixed Rmin computation with exact sparse engine when very high rewards occur
9 years ago
dehnert
7f346d2f0b
more work on quotient extraction
9 years ago
TimQu
d655621ea1
Fixed seg fault when building model valuations
9 years ago
dehnert
8f42bd2ec0
moved to new sparsepp version and made the appropriate changes
9 years ago
TimQu
ef90b1b224
Fix for memory structure product and toString method
9 years ago
TimQu
c5f29c3761
Fixes and improvements for memory structure
9 years ago
Sebastian Junges
6a3310f7ee
Improved Jani-to-dot:
- Fixed problems when the model name contained a dot
- Edges are displayed nicer
- Action names are displayed.
9 years ago
Sebastian Junges
291f5ecd47
First version of Jani-to-Dot.
9 years ago
Sebastian Junges
697ae21b6f
Suppress warning
9 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
9 years ago
TimQu
fc97c1fc9d
introduced memory structure
9 years ago
TimQu
3f9aa29db2
Fixed compilation with gmp as rationalNumber/ rationalFunctionCoefficient
9 years ago
dehnert
28e91b8d0f
more work on symbolic bisimulation
9 years ago
TimQu
43fdf0a89b
Fixed a couple of warnings
9 years ago
dehnert
03ad4c2783
first version of symbolic bisimulation minimization
9 years ago
sjunges
970b72786c
disable level simplification for now
9 years ago
dehnert
bae4b421ab
added missing template instantiation and print more info on LTO in cmake
9 years ago
sjunges
c16390e7f5
Equality Comparisons for JaniVars, just to make life easier :-)
9 years ago
TimQu
c5c14f3178
extended JSONExporter to properly export non-constant time/step intervals
9 years ago
TimQu
f0ae3a2dfb
Bounds of operator formulas are now expressions, allowing formulas such as P<1/N [ F "goal" ] for model constant N
9 years ago
TimQu
cde59bd436
added Expression::evaluateAsRational
9 years ago
TimQu
dd40254628
PLA for continuous models
9 years ago
dehnert
153339c5be
first draft of policy iteration using DDs
9 years ago
dehnert
952776a057
hybrid engine working for rational numbers
9 years ago
dehnert
ee90c51b2a
cleaned up constants.cpp to finalize separation of rational functions and rational numbers
9 years ago
dehnert
aaa6f13cf4
separated rational numbers and rational functions and added support for rational numbers to sylvan
9 years ago
dehnert
0354c9024a
moved to new sylvan version and made everything work again
9 years ago
dehnert
2e8ff870ff
completed interface of (sylvan) ADDs for storing rational functions
9 years ago
dehnert
1a803f4270
created symbolic native solver to factor out numerical solution; prepared the code-path that stores rational functions in DDs (hybrid + dd engines)
9 years ago
TimQu
e88b215dbc
implemented linear equation solver restarts when a scheduler hint is given (to assert that equalModuloPrecision(Ax+b, x) holds.
9 years ago
dehnert
fd31e23306
allow arbitrary-layer meta variables in DdManager; make DdManager available as non-const from a DD; started on symbolic state elimination linear equation solver
9 years ago
TimQu
24bc53549c
more tests on pmdps and fixes
9 years ago
TimQu
efd430a33f
fixes regarding state elimination on mdps
9 years ago
dehnert
a323d21751
fixed some wrong capitalization
9 years ago
TimQu
14e44e0165
removed old region model checker classes, implemented entry point for pla, solved different compilation issues
9 years ago
TimQu
ac43288e44
moved the regionCheckResult, started to implement class for parameterLifting interface
9 years ago
TimQu
84092c1b5d
moved parameterRegion to storm/storage
9 years ago
TimQu
536b1669c3
fixes for dtmc parameter lifting
9 years ago
Matthias Volk
e5404a27e9
Implemented parsing for UnaryNumericalFunctionExpression
9 years ago
Matthias Volk
0b6273cad6
Implemented parsing for UnaryNumericalFunctionExpression
9 years ago
TimQu
ac6694f103
Improved sparse mdp model checking: Now allows hints for expected rewards
9 years ago
TimQu
92beab426f
created a modelCheckerHint class that allows to store all kinds of hints that a model checker might make use of
9 years ago
TimQu
59a72b4037
parametric simplifier for mdps
9 years ago
TimQu
732bbc85d2
worked on parametric model simplifier
9 years ago
Matthias Volk
3c9363a323
Fixed compile issue
9 years ago
TimQu
9d70b9d768
fixed typo in an #include statement.
9 years ago