707 Commits (a2e48a5c044e54e98a03ff28db22eda74e5d8492)

Author SHA1 Message Date
Joachim Klein aec833edfd explicit.MDP: move mvMultMinMax, mvMultGSMinMax, mvMultRewMinMax, mvMultRewGSMinMax from MDPExplicit to default methods in MDP 9 years ago
Joachim Klein 1dd339ede5 explicit.DTMC: mvMultRewGS for Gauss-Seidel style reward computations 9 years ago
Joachim Klein a89228dff1 explicit.DTMC: provide mv... methods for Jacobi-style iteration 9 years ago
Joachim Klein a29887d36d explicit.DTMC: provide variants for mvMult, mvMultGS, mvMultRew, taking OfInt iterators 9 years ago
Joachim Klein 11fde2c393 explicit.DTMC: provide default implementations for mvMultSingle, mvMultJacSingle, mvMultRewSingle, vmMult (based on forEachTransition / sumOverTransition) 9 years ago
Joachim Klein 3fbc7903dc explicit.DTMCFromMDPAndMDStrategy: simplify getTransitionsIterator, provide forEachTransition specialization 9 years ago
Joachim Klein 0c08af644d explicit.DTMCEmbeddedSimple: simplify getTransitionsIterator, provide forEachTransition specialization 9 years ago
Joachim Klein f669ac11d9 explicit.DTMC/MDP: provide forEachTransition and sumOverTransitions methods 9 years ago
Joachim Klein 2bd70172ce explicit.DTMC, refactor: move mvMult, mvMultGS, mvMultRew from DTMCExplicit to default methods in DTMC 9 years ago
Joachim Klein ae1bbd379e explicit.MDPSimple: remove specializations for prob0/prob1, use default methods from explicit.MDP 9 years ago
Joachim Klein cd9b1f4285 explicit.MDP, refactor: provide default prob0 / prob1 related methods 9 years ago
Joachim Klein 2bcdab29a5 explicit.NondetModel: provide default successorsSafeAndCanReach methods 9 years ago
Joachim Klein 1a12114f30 explicit.DTMC, refactor: remove specialized prob0step, prob1step in sub-classes in favor of default methods in DTMC 9 years ago
Joachim Klein ed6c0a1cfb explicit.DTMC, refactor: provide default implementation for prob0step and prob1step, as well as new single state prob0step, prob1step methods 9 years ago
Joachim Klein 985a939102 refactor explicit.Model/NondetModel, getSuccessorsIterator: new abstract method getSuccessors, getSuccessorsIterator becomes default method 9 years ago
Joachim Klein 1fc8dfa9c4 (export-iterations) Explicit engine (DTMC/MDP): If enabled, export iterations to HTML file 9 years ago
Joachim Klein 30f7def86c (export-iterations) introduce --exportiterations option, ExportIterations helper classes for C and Java 9 years ago
Joachim Klein 37dff4f997 explicit: Use LTL2WDBA construction to obtain DFA for co-safe LTL reward computations 9 years ago
Joachim Klein 9ef03e0c11 LTLModelCheckers: constructDFAForCosafetyRewardLTL 9 years ago
Joachim Klein 1071b362e7 explicit LTL, DTMC/MDP product: report product construction time, product statistics 9 years ago
Joachim Klein c2fa14a35b explicit DTMC LTL checker: support all acceptance types 9 years ago
Joachim Klein c809c66ae9 explicit.MDPModelChecker: Rmax[ C ] (total reward) computation 9 years ago
Dave Parker c4ed300c01 Add state reward export for explicit engine; also some refactoring of reward exporting 9 years ago
Joachim Klein 885ae560a7 explicit: Improve error message for unsupported multi-objective model checking 9 years ago
Joachim Klein 0ee323ea6a explicit.MDPModelChecker: implement instantaneous reward computation (Rmax/min [I=x]) 9 years ago
Joachim Klein 01a398bbc0 explicit.DTMCModelChecker.computeTotalRewards: use predecessor-relation-based computations for prob0 9 years ago
Joachim Klein c7c8c8a7ff explicit.DTMCModelChecker.computeReachRewards: use predecessor-relation-based computation for prob1 9 years ago
Dave Parker 28b741819d Optimise computation of expected instantaenous rewards (R[I=k]) for DTMCs when the value is only required for one state (explicit engine). 9 years ago
Dave Parker b9a8cada88 Add DTMC transient probability computation for explicit engine. 9 years ago
Dave Parker 700a13f030 Refactoring in explicit CTMC model checker to reuse existing methods. 9 years ago
Dave Parker ebd19aa9d6 Fix bug (two bugs, actually) in Gauss-Seidel solution of MDP expected reward to a target for models with self-loops. 10 years ago
Joachim Klein 502faa6a26 explicit/symbolic: refactor checkExpressionLabel to use getLabelList() 10 years ago
Joachim Klein b80f41d5bc ModelExplicit: refactor addUniqueLabel to ensure that already defined label names are avoided 10 years ago
Joachim Klein 5a06f212a5 explicit/symbolic StateModelChecker: add methods getLabelList() and getDefinedLabelNames() to provide access to label namespace 10 years ago
Dave Parker 3f7c3c57c8 Comment typo 10 years ago
Dave Parker a2ab087a55 Explicit model import via the explicit engine now respects the "fix deadlocks" setting and adds self-loops in deadlock states if needed. 10 years ago
Joachim Klein e113bff2c7 ModelInfo: add method to query the existence of transition rewards, add check for explicit DTMC/CTMC reward construction 10 years ago
Joachim Klein 6935798edf explicit.ProbModelChecker: provide constructRewards(model, rewardStructureIndex) 10 years ago
Dave Parker 9890d74315 Various improvements focused on the ModelGenerator interface: 10 years ago
Joachim Klein e38ea63e89 Fix U>=t computations for CTMC, explicit engine [with Marcus Daum] 10 years ago
Joachim Klein c076b3e005 explicit.ModelTransformation: remove unnecessary Exception [from Steffen Märcker] 10 years ago
Joachim Klein 9a2d757554 explicit.ConstructRewards: error on negative rewards, use automatic close for BufferedReader 10 years ago
Joachim Klein 494f61adeb PrismSTPGAbstractRefine: cleanup refactoring from SVN 11747 10 years ago
Joachim Klein 890620fd5f PrismSTPGAbstractRefine: set initial states from the label file 10 years ago
Joachim Klein 0667019a05 explicit: Make calls to StateModelChecker.loadLabelsFile static 10 years ago
Joachim Klein 55c0034a18 explicit model import: some more minor fixes to set correct initial states 10 years ago
Dave Parker 81451753d1 Bug fix for explicit engine model import - we should not assume that the initial state is 0. This also highlights a bug that ModelExplicit should store initial states as a state, not a list, but that issue is not fixed here. 10 years ago
Joachim Klein 541e995741 explicit.ExplicitFiles2Model: explicit model import 10 years ago
Joachim Klein d4ffeac654 explicit.MDPSimple: more flexible buildFromPrismExplicit() [with Steffen Maercker] 10 years ago
Joachim Klein edbb99fdb4 explicit.DTMSimple: use auto-close in buildFromPrismExplicit(), better error message (with Steffen Maercker) 10 years ago