Sebastian Junges
4930908942
new version of containsVariable, with better performance and somewhat better to debug
6 years ago
Sebastian Junges
91cad8164f
trace outputs towards debugging the JaniScopeChanger
6 years ago
Tim Quatmann
a728c01322
BitVector: Fixed an issue with the move assignment operator. The 'other' BitVector was left in an invalid state.
6 years ago
Daniel Basgöze
7076a54dfb
Add error checking to C style io
6 years ago
Daniel Basgöze
b7c53c080b
Remove trailing whitespace
6 years ago
Daniel Basgöze
002d9e1925
Add error checking to C style io
6 years ago
Daniel Basgöze
1ee87a876a
Remove trailing whitespace
6 years ago
Matthias Volk
325b700c62
Explicitly set initialization order for SparseMatrix to avoid nasty segfaults
6 years ago
Tim Quatmann
feebf1a24d
Added scheduler export in .json
6 years ago
Tim Quatmann
120ec74e3b
Fixes for json export of choice origins and state valuations.
6 years ago
Tim Quatmann
a5ebb8b81b
Export of choice origins to json
6 years ago
Tim Quatmann
42be5537ae
Added Export of state valuations to JSON
6 years ago
Tim Quatmann
7ffe322e06
SparseModelMemoryProduct: Fixed incorrect computation of state-action rewards under a randomized policy.
6 years ago
Tim Quatmann
37da2b4e1f
Added a new model checker that allows to compute trivial (but sound) bounds on the value of POMDP states
6 years ago
Matthias Volk
41199ea5c7
Append in dot output for DDs
6 years ago
Tim Quatmann
81356d1dc8
Jani JSONExporter: Increased precision for output.
6 years ago
Tim Quatmann
6af6bc5472
Replaced remaining uses of modernjson::json with the new storm::json<..>
6 years ago
Tim Quatmann
1fd052aee4
InformationCollector: Use infinite precision to determine the state domain size.
6 years ago
Tim Quatmann
f4820628a5
Incorporated more features for the portfolio engine.
6 years ago
Tim Quatmann
3b53e1e583
Implemented retrieval of jani model information with a traverser. Also determine the size of the state domain.
6 years ago
Tim Quatmann
d3ece2a2e5
Better simplification of prism commands.
6 years ago
Tim Quatmann
bbc6f8b786
Fixed invalid memory access when applying BitVector::resize on BitVectors of length 0.
6 years ago
Matthias Volk
6f62e8d402
Support abort in model building
6 years ago
Tim Quatmann
60670e1fb2
SparseMatrix: fixed getConstraintRowSumVector which did not allocate enough space before filling the resulting vector.
6 years ago
Tim Quatmann
05471d94fd
Optimizations in JaniNextStateGenerator that avoid unnecessary (re-) allocations of memory. Moreover, before collecting the complete set of enabled edges for each automaton, we first check whether each automaton (that synchronizes with that action) has at least one enabled edge. This avoids checking unnecessarily many edge guards.
6 years ago
Tim Quatmann
e79035c71b
Enabled short circuit optimization for & (and) and | (or) in ExprtkExpressionEvaluator
6 years ago
Tim Quatmann
d92e6b97e5
updated exprtk
6 years ago
Tim Quatmann
e945f28a86
Using raw pointers for manager in Variable.h since weak_ptr::lock() often seems to be a bottle neck during, e.g., model building.
6 years ago
TimQu
5d8419336f
InternalAdds: Added a comment related to GitHub issue #64
6 years ago
TimQu
36c410875c
Revert "InternalAdds: Making the different splitIntoGroups implementations more consistent to each other (in the sense that the Dd is traversed in the same order)."
This reverts commit cefe43f2bf .
Apparently, the GameBasedMdpModelCheckerTest does not terminate when the Dd groups are retrieved in a different order. See github issue #64
6 years ago
Tim Quatmann
fe5cd4db86
Fixed missing ;
6 years ago
Tim Quatmann
248c0ecd35
Improved performance of SCC Decomposition by avoiding memory (re-)allocations
6 years ago
Tim Quatmann
95b2095151
Implemented simplification of system composition (this enables compatibility for more benchmarks in the dd engine).
6 years ago
TimQu
38439fc867
jani/Automaton: Implemented possibility to clone an automaton.
6 years ago
Tim Quatmann
5d530bb532
Improved compatibility of the dd-to-sparse engine (can now handle reward models with state action rewards)
6 years ago
Tim Quatmann
cefe43f2bf
InternalAdds: Making the different splitIntoGroups implementations more consistent to each other (in the sense that the Dd is traversed in the same order).
6 years ago
Tim Quatmann
a99f0905e2
dd/bisimulation: Added argument to "getQuotient" which allows to set the quotient type (dd / sparse)
6 years ago
Tim Quatmann
23fb3bedff
all model builders: Added a canHandle method and a getSupportedJaniFeatures method.
6 years ago
Sebastian Junges
9e13f42a03
fix in permute when no rowgroupindices where given
7 years ago
Sebastian Junges
9cd5a4e657
first version of the information collector for jani files
7 years ago
Sebastian Junges
6147b35fc8
collect number of variables
7 years ago
Matthias Volk
9fc473383f
Cosmetic changes in BitVector.
Pro: Better documentation, fewer compiler warnings.
Contra: Recompilation of 400 files.
7 years ago
Sebastian Junges
b554dabaab
state generator now takes into account observable expressions when building POMDPs
7 years ago
Sebastian Junges
7bebb18250
bitvector concat and expand
7 years ago
Sebastian Junges
e177a5420a
added observation labels to the prism program
7 years ago
Sebastian Junges
95b2c829f1
introduced observation labels in prism
7 years ago
Sebastian Junges
8a7e40558d
permute for matrices
7 years ago
Sebastian Junges
0dd15b4e2f
permute for bitvectors
7 years ago
Tim Quatmann
3760824fc1
DetSchedsLpChecker: Sharpen constraints if the LP solver was inaccurate.
7 years ago
Tim Quatmann
ea04f6dcd2
Fixes for LRA computation.
7 years ago