707 Commits (a2e48a5c044e54e98a03ff28db22eda74e5d8492)

Author SHA1 Message Date
Dave Parker 9255d29ac8 Fix some unclosed logs when exporting. [from Steffen Marcker] 11 years ago
Dave Parker c373555f9c Refactoring multi-objective code: readying for allowing lists of objectives in strategy operator. 11 years ago
Dave Parker 4ee20e5583 Bug fix in lifting reward structures to a product model (when there are some states with no transition rewards). 11 years ago
Dave Parker 11c1a65260 Allow wider ranger of co-safe LTL formulae inside an R operator (more precisely, those that can also be rewritten into co-safe form). 11 years ago
Dave Parker 31877c0f2d Small refactoring in DTMCExplicit: cleaner implementation of iterator. 11 years ago
Joachim Klein eeddcf9039 Add hasTransitionRewards() method to explicit Reward interface. 11 years ago
Joachim Klein 5d33639dd7 explicit.LTLModelChecker: Comment whitespace 11 years ago
Joachim Klein 298266c1cd explicit.LTLModelChecker: construct a VarList for the Model-DA product if the model had a varlist 11 years ago
Joachim Klein 35461f5e2f explicit: setVarList() / getVarList() for the explicit models 11 years ago
Joachim Klein fd5c1c90d8 ECComputerDefault: optimize by using BitSet.isEmpty() instead of BitSet.cardinality() == 0 11 years ago
Dave Parker ad238d314c Allow -exportpropaut to export DA in HOA format, e.g.: prism dice.pm -pf "P=?[X X d=6]" -exportpropaut:hoa da.hoa 11 years ago
Dave Parker 4050c50235 Support <<>> and [[]] operators for MDP (only * or empty), all engines. 11 years ago
Dave Parker 6afda907f6 Check <<>> operator for MDPs in explicit engine. 11 years ago
Dave Parker 590ae94e9f Refactor explicit engine product construction. 11 years ago
Dave Parker 80c8dcd09d Refactor explicit engine product construction. 11 years ago
Dave Parker e893970d22 Add some (already implemented) methods to ModelSimple interface. 11 years ago
Dave Parker 0603e4a9b5 Some refactoring in explicit model checking engines: create new child model checkers, rather than inheriting their functionality as a subclass(e.g. DTMCModelChecker from CTMCModelChecker) - avoids problems where some methods are not implemented in the subclass. 11 years ago
Dave Parker 6e89edfedb Co-safe reward model checking for CTMCs. 11 years ago
Dave Parker bfeb0d0b69 Implement lifting to product for STPG rewards. 11 years ago
Dave Parker 1762db4d34 Bugfix in lifting rewards to product. 11 years ago
Dave Parker 21d663816a Push lifting of (explicit) reward structures into Reward classes. 11 years ago
Dave Parker df63c6e9a1 Refactoring: StateRewardsArray extends StateRewards. 11 years ago
Dave Parker 87bce928b1 Code tidy 11 years ago
Dave Parker 303d31be14 Better error message for non-co-safe properties in R operators. 11 years ago
Dave Parker a76b3c73bd Remove (most) usage of R_F in temporal operators. 11 years ago
Dave Parker 17a946783d Disallow properties of the form R[F<=k]. 11 years ago
Dave Parker 8a9701e7ec Code tidy 11 years ago
Dave Parker 69c8b2ce1f Bug fix: better detection of R[F] when seeing if it is cosafe. 11 years ago
Dave Parker fee3972b20 Bug fix in explicit co-ssafe reward computation. 11 years ago
Dave Parker 54bf906cc3 Missing -exporttarget case. 11 years ago
Dave Parker 957148215e Support (symbolic/explicit) for expected reward to satisfy a co-safe LTL formula. 11 years ago
Dave Parker c8e181ffda explicit.ProbModelChecker: Add statesOfInterest to a few more functions (for merging purposes). 11 years ago
Dave Parker 9e434ad9ea Merge in explicit engine detection of end components for Streett acceptance. [from Joachim Klein] 11 years ago
Dave Parker c8f60a622f Fix some comments. 11 years ago
Dave Parker 4f6f28541a Move some STPG stuff from prism-games back to the trunk. 11 years ago
Dave Parker 777e295513 Performance improvement for SubNondetModel (and thus explicit engine end-component detection) + a bugfix. [from Marcus Daum] 11 years ago
Joachim Klein fe95ece342 Deterministic automata: Better checking of atomic propositions 11 years ago
Joachim Klein 83ad513dc4 explicit.LTLModelChecker: catch missing edges in the DA for increased robustness 11 years ago
Dave Parker af7a1e7902 Bug fix (non-crucial) in explicit expected total cost. 11 years ago
Dave Parker 4bb807cb8e Code rearrange: move automata stuff to a separate "automata" package. 11 years ago
Dave Parker 22bb6dea1c Merge prism-hoaf branch back into trunk. 11 years ago
Dave Parker bc29c96cbc Cache the embedded DTMC inside CTMCSimple. This preserves the cached PredecessorRelation in the DTMC, allowing subsequent properties to be checked more efficiently. [from Joachim Klein] 11 years ago
Dave Parker 4da481df18 Remove debug output. 11 years ago
Dave Parker 2dc4ef9a4a Fix JavaDoc bugs. 11 years ago
Dave Parker 852398415b Add R[C] model checking for explicit DTMC model checker too (not really testeed much yet). 11 years ago
Dave Parker 88eb9ae71a Re-rename new predecessor option (-nocachepre to -noprerel, etc.) 11 years ago
Dave Parker 01aaf56ca3 explicit.DTMCModelChecker: Implements predecessor-based versions of prob0 / prob1. [from Joachim Klein] 11 years ago
Dave Parker 5570bbe256 Change -nobackward option to -nocachepre. 11 years ago
Dave Parker c7dbacf85f Add option -nobackward to PrismSettings (disables computations relying on the predecessor relation). [from Joachim Klein] 11 years ago
Dave Parker f4ab03013f Add methods to the explicit.Model interface to get a (cached) PredecessorRelation. [from Joachim Klein] 11 years ago