2231 Commits (e945f28a86c8145d1862837e03dd8b94555cf10f)

Author SHA1 Message Date
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)." 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" 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. 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. 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. 6 years ago
Matthias Volk 544dd60206 Removal of labels 6 years ago