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.
5 years ago
TimQu
5d8419336f
InternalAdds: Added a comment related to GitHub issue #64
5 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
5 years ago
TimQu
1f98f6c557
Reverted 'optimization' for Prob1Max (since that didn't work out).
5 years ago
TimQu
9d0d8022f9
Revert "Slight optimization in performProb1A"
This reverts commit 2df4679fbc
.
5 years ago
TimQu
d288701e9d
Graph: Changed methods for prob1 methods in performProb1Max / performProb1Min to more efficient variants that can be used as we already know the prob0 states.
5 years ago
Tim Quatmann
2df4679fbc
Slight optimization in performProb1A
5 years ago
Tim Quatmann
fe5cd4db86
Fixed missing ;
5 years ago
Tim Quatmann
a5d3d0e696
slight optimizations in the JaniNextStateGenerator
5 years ago
Tim Quatmann
248c0ecd35
Improved performance of SCC Decomposition by avoiding memory (re-)allocations
5 years ago
Tim Quatmann
b1dc6fec06
Accelerated zeno check for MAs. Also only apply zeno check if --additional-checks is set.
5 years ago
Tim Quatmann
95b2095151
Implemented simplification of system composition (this enables compatibility for more benchmarks in the dd engine).
5 years ago
TimQu
38439fc867
jani/Automaton: Implemented possibility to clone an automaton.
5 years ago
Tim Quatmann
141316943c
DdJaniModelBuilder: Also apply max. progress if the system consists of just a single automaton.
5 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
7bf1abe136
Implemented LRA properties for the hybrid engine of MAs.
6 years ago
Tim Quatmann
73b68836c5
Hybrid MA engine: (bounded) reachability probabilities
6 years ago
Tim Quatmann
a36e75db67
Fixed error introduced during merge
6 years ago
Tim Quatmann
04c2938057
Introduced hybrid engine for Markov automata (only reach. rewards for now)
6 years ago
Tim Quatmann
f7e2ff0843
Apply max. Prog. assumption while building with the dd engine.
6 years ago
Tim Quatmann
ba6f0c0e87
BuildSettings: Added the possiblities to build a model with choiceorigins and without max. progress assumption.
6 years ago
Tim Quatmann
9e54ce4e8b
Improved detection of terminal states for Dd engine. Also reduced code duplication.
6 years ago
Tim Quatmann
0060e594c0
Added Missing includes.
6 years ago
Tim Quatmann
bb3f7c52fd
DdJaniModelBuilder: Fixed canHandle
6 years ago
Tim Quatmann
77c3c37e3c
Implemented portfolio decisions
6 years ago
Tim Quatmann
1e8a12170d
FormulaInformation: Also track whether a formula contains a long-run average formula
6 years ago
Tim Quatmann
54b37d8698
Added entry points for portfolio engine
6 years ago
Tim Quatmann
4da25662f8
Engine: check whether an engine can handle the query given by a model and a *list* of properties
6 years ago
Tim Quatmann
8711b32c99
When using bisimulation with the dd-to-sparse engine, the quotient is automatically extracted in a sparse way.
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
ead5845686
BuilderType: Using new canHandle and getSupportedJaniFeatures methods.
6 years ago
Tim Quatmann
23fb3bedff
all model builders: Added a canHandle method and a getSupportedJaniFeatures method.
6 years ago
Tim Quatmann
ac35a04eec
utility/engine: canHandle(...) compiles now.
Moved getSupportedJaniFeatures to builder/BuilderType.
6 years ago
Tim Quatmann
17325419fb
Introduced JIT as a separate engine.
6 years ago
Tim Quatmann
d9176dc867
all (core) modelcheckers: Devided the canHandle method into a static and a non-static part. This allows to detect incompatibility before building the model.
6 years ago
Tim Quatmann
5f18704bec
Added makeOptional to arguments of the --qvbs option.
6 years ago
Tim Quatmann
d36cd93ae8
CLI: Split parsing and preprocessing of symbolic input into two steps.
Moved engine related methods and declaration to a separate file.
6 years ago
Tim Quatmann
6891825803
IterativeMinMaxLinearEquationSolver: Fixed not incrementing an iterator when computing the maximum absolute difference between two values
6 years ago
Sebastian Junges
9e13f42a03
fix in permute when no rowgroupindices where given
6 years ago
Sebastian Junges
863aebaa2a
add flag for canonicity
6 years ago
Sebastian Junges
0a6f54f33e
a version of parsing choice labels from DRN
6 years ago
Sebastian Junges
f322149398
export the number of choices into drn
6 years ago
Sebastian Junges
debabb01bb
cmd line arguments for hinting on the number of states added
6 years ago
Sebastian Junges
9cd5a4e657
first version of the information collector for jani files
6 years ago
Sebastian Junges
6147b35fc8
collect number of variables
6 years ago
Matthias Volk
a082e7d228
Typos
6 years ago
Matthias Volk
c8158018b8
Use state elimination to eliminate chains of non-Markovian states in MA
6 years ago
Matthias Volk
9fc473383f
Cosmetic changes in BitVector.
Pro: Better documentation, fewer compiler warnings.
Contra: Recompilation of 400 files.
6 years ago
Matthias Volk
544dd60206
Removal of labels
6 years ago