961 Commits (6420709a503d88513af5c317e77b970b09772900)

Author SHA1 Message Date
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)." 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. 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