300 Commits (69b2ed1f0848b8a0f98def8cecd72af30b562229)

Author SHA1 Message Date
Dave Parker 68960327c1 State.setValue returns a copy of the object (for chaining purposes). 11 years ago
Dave Parker f19cb029d7 Parse modifiers on R and S operators as well as P. 11 years ago
Dave Parker 7f1315dfc1 Do not allow any ExpressionQuant modifiers for now. 11 years ago
Dave Parker 8475ae29be ExpressionQuant: mode -> modifier. 11 years ago
Dave Parker adba5a090c ExpressionQuant: mode -> modifier. 11 years ago
Dave Parker 1945ef1d40 More refactoring of ExpressionQuant and add "mode" field, currently ignored. 11 years ago
Dave Parker 5c8439c0e6 Convert ExpressionQuant from interface to abstract class and push some shared code in ExpressionProb/Reward/SS into it. 11 years ago
Dave Parker 88928e8b89 New PrismNotSupportedException, to be throw when a model/prop/engine combination is not supported. Displays as UNSUPPORTED, not FAIL, in test mode. [from Joachim Klein] 11 years ago
Dave Parker bb6693f43d Allow comments to have no trailing new-line (e.g. when occurring at very end of file) - cannot see a good reason not to allow this. 11 years ago
Dave Parker 38f0e001c2 Bugfix in PrismParser.isKeyword (leading to incorrect identification of bad identifiers in SBML/reactions to PRISM translation). 11 years ago
Dave Parker e02281dc86 Add Expression.isPathFormula(). [Joachim Klein] 11 years ago
Dave Parker d9ec3199b9 Refactoring: Expression.convertSimplePathFormulaToCanonicalForm(), converts to (negated) a U b or X a. Use in model checkers. [Joachim Klein] 11 years ago
Dave Parker 4849d6d603 Remove check for lower bounds in path formulas for DTMC, MDP. [Joachim Klein] 11 years ago
Dave Parker a9f4c14409 Don't allow lower time-bounds for weak until (e.g., for a W[l,u] b or a W>=l b) due to unintuitive semantics. [From Joachim Klein; but moved check to higher up] 11 years ago
Dave Parker 1f27c28465 Re-factoring in multi-objective model checking. 11 years ago
Dave Parker e240865a70 Slight refactor of way that reward structures are looked by via ExpressionReward indices. 11 years ago
Dave Parker a7a6881638 Refactoring of extraction of info from P/R/S operators (in symbolic engines). 11 years ago
Dave Parker 72c2d1602e Refactoring of extraction of info from P/R/S operators (in explicit engine). 11 years ago
Dave Parker a7ebc07de5 Copy updated Coalition class from prism-games. 11 years ago
Dave Parker 3d847fb635 Push coalition info into a separate class (including option for * = all players). 11 years ago
Dave Parker 0bb55587be Allow <<>> to be used for MDPs (explicit engine only). 11 years ago
Dave Parker 052f0e8861 Bug fix in simplification of implication (affects explicit engine) (from Philipp Chrszon). 11 years ago
Dave Parker f0db2c26f9 Improve handling of constants in parametric model checking - avoid conversion of fractional constants such as 1/3 to doubles and the resulting loss of precision. 11 years ago
Dave Parker 8cb6a437cd Add strategy operators (<<>> and [[]]) to parser, but no support model checking. 11 years ago
Dave Parker a50a15c596 Comments. 11 years ago
Dave Parker 48c6e73e2a Bugfix: release (R) temporal operator not displayed correctly (from Joachim Klein). 12 years ago
Dave Parker 5e5461da4a Compile fix (to allow build on Java 6). 12 years ago
Dave Parker 3c6ca999b0 Test mode failure (for wrong result) shows obtained result as well as expected one. 12 years ago
Dave Parker bbbe3311d1 Add ratio reward objectives to the property parser (copied from prism-frac) but no model checking support yet. 12 years ago
Dave Parker 31690047fa Refactor extraction of reward struct from index in R. 12 years ago
Dave Parker 6e415b1403 Added Expression.isFunc() tester method. 12 years ago
Dave Parker 8907515653 Parser fix: stop some unnecessary SystemDefn nodes being created in the parse tree. 12 years ago
Dave Parker aa11fa528b Fix in RelOp - we cannot tell whether it is numerical without the bound (= could be =? or =1 (in theory at least)). 12 years ago
Dave Parker 8cc49309b8 Change meaning of isLowerBound() in RelOp and fix calls to it accordingly (to address a problem caused elsewhere in prism-games). 12 years ago
Dave Parker c924183011 Updated to generated parser code (not sure why or when it changed). 12 years ago
Dave Parker 8611094d95 Check for cyclic dependencies in system...endsystem references. 12 years ago
Dave Parker 3ef803f384 Re-factor code to detect cycles in dependencies. 12 years ago
Dave Parker 45daee70e4 Update author info in some recently change classes. 12 years ago
Dave Parker 7fb4426803 Models can have multiple system...endsystem constructs, they can be named, and they can be referenced from each other. 12 years ago
Dave Parker 309cfc0294 Code tidy (JavaDoc). 12 years ago
Dave Parker 07bed0bbe6 Bug fix - multiple constants in RESULT spec for testing was not working. 12 years ago
Dave Parker 7a4b42efde Add an (as yet unimplemented) option to Prism to store the vector of results during model checking. 12 years ago
Dave Parker f85400152d Re-factoring - push the creation of default filters during model checking into a utility method in ExpressionFilter. 12 years ago
Dave Parker 2ef13b46e5 Small fix in prism2latex. 12 years ago
Dave Parker 8291b5984c Refactoring wrt the way that relational operators are stored for P/R/S operators (String -> RelOp). 12 years ago
Dave Parker d81ef64ff2 Code refactoring (checking for LTL with time bounds). 12 years ago
Dave Parker 896048bf37 Bugfix: allow trivial LTL formulae that are just propositions (accidentally disabled a little while back by previous over-zealous type checking). 12 years ago
Dave Parker 16015890dd Look up of constant value in test RESULT specification should allow imprecision for double values. 12 years ago
Mateusz Ujma f240775686 Added removing commad from Module 13 years ago
Dave Parker f56234d9be Code tidy + comments. 13 years ago