35 Commits (612df15a71a62d1951437a9301f1a53283bdaddc)

Author SHA1 Message Date
Dave Parker 612df15a71 Add getLabelToStatesMap() to explicit.Model. 6 years ago
Dave Parker 8d9fb07034 Explicit models: Move infoString methods to default implementations in interfaces. 6 years ago
Dave Parker 6ee3395544 Explicit models: Move exportToPrismLanguage methods to default implementations in interfaces. 6 years ago
Dave Parker 4c6ce6f4d8 Explicit models: Move exportToPrismExplicit methods to default implementations in interfaces. 6 years ago
Dave Parker 059dbb6b24 Explicit models: Move getModelType() to default implementations in interfaces. 6 years ago
Dave Parker c4e5192257 Explicit model refactoring (transition counting). 6 years ago
Joachim Klein 881a571870 explicit DOT export: support decorators 9 years ago
Joachim Klein 985a939102 refactor explicit.Model/NondetModel, getSuccessorsIterator: new abstract method getSuccessors, getSuccessorsIterator becomes default method 9 years ago
Joachim Klein b80f41d5bc ModelExplicit: refactor addUniqueLabel to ensure that already defined label names are avoided 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 19dd97cdd4 explicit: add ModelExplicit.addUniqueLabel() to help with attaching generated labels to a model 10 years ago
Joachim Klein 19a1111491 explicit: add Model.hasLabel() method 10 years ago
Dave Parker 9255d29ac8 Fix some unclosed logs when exporting. [from Steffen Marcker] 11 years ago
Joachim Klein 35461f5e2f explicit: setVarList() / getVarList() for the explicit models 11 years ago
Dave Parker f4ab03013f Add methods to the explicit.Model interface to get a (cached) PredecessorRelation. [from Joachim Klein] 11 years ago
Dave Parker 9a6bb057cf Allow initial states list to be cleared in ModelExplicit. 11 years ago
Dave Parker 56f48fa2d2 Remove debug output 11 years ago
Dave Parker 0984820760 Add support for -exportprodtrans and -exportprodstates switches to explicit engine. 11 years ago
Dave Parker e9afcf0419 Add default implementation of infoString() and infoStringTable() to ModelExplicit. 11 years ago
Dave Parker a95d56bc20 Comment typo 11 years ago
Dave Parker 63c7d1fcd0 Added a getLabels() method to the explicit.Model hierarchty (from Joachim Klein). 12 years ago
Dave Parker 1d2bb4a49d Add option to show states in dot file exported for explicit models (plus some commenting). 12 years ago
Dave Parker d3a267a2dc Refactor exportToDot methods for explicit model classes - subclasses just need to export their transitions, so it is easier to add more functionality regarding state info. 12 years ago
Dave Parker 21748bcaa4 Tidy up of export-to-Dot functionality, plus new "dot" option for exporting strategy (explicit engine only, currently). 12 years ago
Dave Parker 7fd5c495bd Add labels to explicit models more cleanly and tidy code. 13 years ago
Dave Parker 60b6307181 Add experimental bisimulation option (explicit engine, hidden option). 13 years ago
Dave Parker dada1bc4b1 Add "type" option to -exportstrat (explicit engine only) + a few changes in Strategy classes. 13 years ago
Dave Parker 1c42335bcf Some refactoring of explicit model classes, to introduce NondetModel interface. 13 years ago
Dave Parker c5fa220048 Miscellaneous code changes/tidies - trying to align with prism-games a bit. 13 years ago
Dave Parker 98cd895717 Add deadlock handling (e.g. for nofixdl) for explicit engine. 14 years ago
Dave Parker 80f8605a1e Deadlock info preserved in explicit model copies. 14 years ago
Dave Parker 47d5de8371 Bugfix: ModelExplicit should preserve deadlocks on copy. 14 years ago
Dave Parker 2f0c968ff5 Push "export states" functionality into models (symbolic/explicit), use from Prism. 14 years ago
Dave Parker a218d09b2b * Continued major changes to PRISM API 14 years ago
Dave Parker bedfccb2ec Re-arrangement of explicit model classes: 15 years ago
Dave Parker e5b7ad597e Expansion of transition-matrix-export functionality for explicit engine. 15 years ago
Dave Parker 42338f803c Code tidy. 15 years ago
Dave Parker 1a21d7f342 Explicit engine handles "deadlock" and "init" labels, if not embedded in a (logical) expression. 15 years ago
Dave Parker 52d2d21447 Update to newest version of explicit code (from prism-qar) plus -explicit switch for command-line and MDP solution settings. 15 years ago
Dave Parker 993b33264c Export to PRISM language from explicit models. 16 years ago
Dave Parker 3321e1df7d Explicit model export has option to just do tra file. 16 years ago
Dave Parker d40ffd38e9 Preliminary code to attach explicit stuff to PRISM + some more Model class re-arrangements. 16 years ago
Dave Parker 8f2748a711 Redesign/tidy of model interfaces + more CTMC model checking. 16 years ago
Dave Parker d199d035ed Integration of prism-explicit branch into trunk, i.e. merge of trunk@1015-prism-explicit@1405 into trunk. 17 years ago