32 Commits (09ddd4aef9c64f0357ac216b22041f149d8b0221)

Author SHA1 Message Date
Tim Quatmann bc623d1203 MinMaxLinearEquationSolver: Added a flag 'hasNoEndComponent' that is true if the system is known to have no end components. This decides if policy iteration does require a valid initial scheduler. 7 years ago
TimQu 87fa9908bf Fixed an issue where scheduler generation in MDPs was not possible due to end components even if there actually were no end components. 8 years ago
dehnert d557ef1075 started to make game solver flexible enough to also solve the (explicit) games of game-based abstraction 8 years ago
TimQu 64ba34a397 removed multiplication support from minmax equation solvers. Also removed Factories. 8 years ago
TimQu a2bd1e0026 renamed argument from getRequirements so that it is easier to understand 8 years ago
TimQu 776ce4c8bb Checking requirements of a linear equation solver now depends on whether we want to do multiplication or equation solving. This was necessary to get the correct requirements of a MinMaxSolver that only uses the underlying linear equation solver for multiplication. 9 years ago
TimQu bb63ac6089 Linear equation solver + game solvers now respect the environment as well 9 years ago
Joachim Klein f56076aacf Add virtual destructors to classes having virtual functions. 9 years ago
TimQu 6d23c79737 Making libstorm compile again 9 years ago
TimQu fd8c99b989 Introducing Environment in MinMaxSolvers and ModelCheckers 9 years ago
TimQu 33585c811f MinMax Solver requirements now respect whether the solution is known to be unique or not. 9 years ago
dehnert 52d729b1c7 upper bounds computation for reachability rewards in sparse MDPs 9 years ago
dehnert d25cc4b05f first version of sound value iteration 9 years ago
dehnert 9d95d2adcf first version of multiply-and-reduce (only for native) 9 years ago
dehnert 7c24607427 started on symbolic solver requirements 9 years ago
dehnert 3c4de8ace3 moved requirements to new file 9 years ago
dehnert 4c5cdfeafc Sparse MDP helper now also respects solver requirements for reachability rewards 9 years ago
dehnert 74eeaa7f81 computing unbounded until on MDPs with the sparse helper now respects solver requirements 9 years ago
dehnert 569b0122b8 introduced different minmax equation system types for requirement retrieval 9 years ago
dehnert 4adee85fa5 added checking requirements of MinMax solvers to model checker helpers 9 years ago
dehnert 3829b58e0d introduced top-level solve equations function to centrally check for requirements 9 years ago
dehnert 72234e96b2 started on requirements for MinMax solvers 9 years ago
TimQu 499b25c3ea removed methods 'getPrecision' and 'getRelative' from the abstract MinMax solver interface. Not every solver needs these methods. 9 years ago
TimQu 39549f6ebd Moved some functionality of StandardMinMaxSolver into a subclass 9 years ago
TimQu 2f49255db6 Improved storage::Scheduler. We can now consider arbitrary finite memory schedulers, potentially employing randomization. 9 years ago
TimQu c5ebfb74fb repeatedMultiply methods of MinMaxSolvers now get the b-Vector as const 9 years ago
TimQu ac6694f103 Improved sparse mdp model checking: Now allows hints for expected rewards 9 years ago
dehnert c467fa5f38 printing -1 as infinity for rational numbers and added clipping result to valid range where appropriate 9 years ago
Sebastian Junges d246517757 removed src prefix in all includes 10 years ago
Sebastian Junges e1d201c85e c++ code compiles again after rename 10 years ago
Sebastian Junges 3a7ee7867b rename files (does not compile) 10 years ago
TimQu 53ff482947 Caching of solvers can now be enabled/disabled 10 years ago
TimQu 48b82e7b14 refactored auxData in linear equation solvers 10 years ago
TimQu 965d5b5e75 changed handling of auxiliary memory in MinMaxSolver 10 years ago
sjunges 548ba8bbeb somehow managed my way through the policy guessing, several minor extensions to solvers 10 years ago
sjunges 437e883bcf first fixes after merge 10 years ago
dehnert 83c4b1647c solvers now can allocated auxiliary memory 10 years ago
dehnert be5fdeb636 started working on internal auxiliary storage of solvers 10 years ago
dehnert 95b95d9c64 fixed some minor issues and renamed equation solver methods slightly to make the names a bit more compact 10 years ago
dehnert b4e0cabef6 started working on general min-max solver that uses an underlying linear equation solver. provided necessary factories. adapted code and removed old min-max solvers 10 years ago
Mavo fb5db51595 Missing include 10 years ago
Mavo e49582c7cf Replaced assert with STORM_LOG_ASSERT 10 years ago
dehnert 3727018ef4 added functionality to sparse MDP helper to compute until probabilities just for maybe states (and produce the corresponding scheduler) 10 years ago
dehnert 8f087597cc more work towards proper scheduler generation 10 years ago
dehnert 5a1039838f made everything compile again and all tests passing 10 years ago
dehnert bdcd4b26a3 refactoring early termination and solve goals and bounds 10 years ago
dehnert dee44056d1 work towards generating schedulers (and some other related stuff) 10 years ago
TimQu 9c645ba24b Work on policy recycling 11 years ago
TimQu dae0faa2a0 refactored the quick implementation of the recent bugfix 11 years ago
TimQu ca917a651c MinMaxLinearEqSolvers can now use some initial policy as a first guess. 11 years ago