190 Commits (2c8f5427b53cbcd18b7cb373df1c2f7bc1cfe922)

Author SHA1 Message Date
Dave Parker 3c44acb8e1 Added new printall filter. 14 years ago
Dave Parker 2ec83e9296 Bug fix in reward struct print out - breaks digital clocks output with un-named rewards structs. 14 years ago
Dave Parker 63162e41a3 Time-bounded properties with equal lower/upper bounds, e.g. P=?[ F[T,T] target ], can be specified as P=?[ F=T target ], for convenience. 14 years ago
Dave Parker 4a20773172 Better error message for unexpected non-exception. 14 years ago
Dave Parker 2a609cb942 Better error message for unexpected non-exception. 14 years ago
Dave Parker 1955392c65 Test mode can expect exceptions, e.g. using: 14 years ago
Dave Parker e3846c7d21 Push some function evaluation code into separate methods, for easier re-use elsewhere. 14 years ago
Dave Parker 33204e0f64 Bugfix in Module deepCopy(). 14 years ago
Dave Parker da0855d97d Bug fix: deepCopy of SystemParallel doesn't copy actions - also means actions get lost in digital clocks translation (bug found by Arnd on BRP PTA). 14 years ago
Dave Parker a3d99e62d0 Add property reference support to PTA ans approx model checking. 14 years ago
Dave Parker b870e550e7 Fixes/renames in property reference search code. 14 years ago
Dave Parker be53bceb72 Rename a few visitor classes 14 years ago
Dave Parker fd968a89d1 Check for cyclic dependencies in property references. 14 years ago
Dave Parker ac31984b5a Fix type checking for property references (and some autoformatting - oops). 14 years ago
Dave Parker c7365ce0d9 Bugfix: look for undefined constants recursively in referenced properties. 14 years ago
Dave Parker c7d1af5f85 More fixes for bugs introduced in recent "improvements" to constant handling API: 14 years ago
Dave Parker 148f2b814e Fix in numerical value comparison for -test checks. 14 years ago
Dave Parker 086bb3243d RESULT label for test properties can be NaN. 14 years ago
Dave Parker 95d7e89a57 Bugfix: previous "improvement" to API wrt undefined constants broke some models, e.g. when trying to evaluate pow/floor etc. with wrong number of arguments. 14 years ago
Dave Parker 7fda209763 Undo revision 4243 - alternative fix coming up 14 years ago
Vojtech Forejt b1ea8c04d4 Fixed handling of the case when functions like pow, floor, etc. are given incorrect number of arguments. 14 years ago
Dave Parker bf59e25a49 Fixed a bug in getAllUndefinedConstantsRecursively. Showed up when running auto in embedded example. Bug found by Janne Kauttio. 14 years ago
Dave Parker 3e8f246006 Typos in javadoc comments. 15 years ago
Dave Parker 3723afae6c New isDefinedConstant methods (+ code tidy). 15 years ago
Dave Parker d4ce4fa73c Code doc 15 years ago
Dave Parker 10313b7d02 Improved handling of undefined constants in properties files: 15 years ago
Dave Parker 26130c8d38 Correct types for initial state of ModulesFile (only a problem when there are clocks). 15 years ago
Dave Parker 41f38a34fc Added ability to have multiple RESULT test specifications for different constant values, e.g. "RESULT (x=1,y=2): 0.5". 15 years ago
Dave Parker cb49b36fc3 Bugfix: property handling in PTA model files fails (caused by inability to call tidyUp() twice in PropertiesFile). 15 years ago
Dave Parker 8bbda8f530 Added new expression evaluation methods (needed for explicit model checker). Unfortunately breaks some existing calls to evaluate(constVals, null) due to ambiguities. Need to replace them with evaluate(constVals). 15 years ago
Dave Parker 2654125531 * Check added to catch if the same variable is set twice in the same update 15 years ago
Dave Parker d0d92d3dc9 Code documentation. 15 years ago
Dave Parker a126367821 Simulator engine: Documentation of Choice object, remove some unused Choice methods, add some action-querying methods in SimulatorEngine. 15 years ago
Dave Parker 6289094aa0 Property references can appear in properties (still a few TODOs though). 15 years ago
Dave Parker 3c8ca8495d Added iff (<=>) to PRISM model/properties language. 15 years ago
Dave Parker 8465fdeb07 Property names parsed (but not used) and -test switch added (but no property/verify blocks yet). 15 years ago
Dave Parker ce4b0beb1e Undoing last commit. 15 years ago
Dave Parker bcab165234 Use gcc-3 etc by default when building on Cygwin. 15 years ago
Dave Parker d6bc7b263d ModulesFile: getRewardStructByName method + cmment tidies. 15 years ago
Dave Parker 71ca9d28af Final (pre-4.0) fixes to filters: added "state" filter, which gives result for a filter which must satisfy exactly one state, and make this the translation for old-style {state} filter. 15 years ago
Dave Parker 087ea5da6a General tidy up of initial state handling in simulator, including a few GUI bug fixes. GUI default is to use the default initial state. For generation of simulation paths, there is a separate menu item to start from a specified state (and no option to switch asking on/off). Additional tidying and documentation in related parts of code too. 15 years ago
Dave Parker 35f377ab3e Improved documentation (JavaDoc mostly). 15 years ago
Dave Parker 53a5274cb3 Addition of new statistical model checking stuff (patch difference between trunk and prism-statmc branch at this revision). 15 years ago
Dave Parker 76d7039060 Code tidy: stop PrismExceptions on formula expansion (eases debugging) and remove an unused method. 15 years ago
Dave Parker ac4cefbb45 Fix behaviour of old-style {min}{max} filters. 15 years ago
Dave Parker db60e6487b Javadoc fixes. 15 years ago
Dave Parker 248981743c Better handling of filters, including ranges returned for multiple initial states. 15 years ago
Dave Parker 2e8a2d4b2e Bug fix in integer power type checking. 15 years ago
Dave Parker fbec092ace Check for overflows added to simulator, but disabled for now. 15 years ago
Dave Parker 03cf76f5d6 Fix: floor/ceil of NaN/inf is an error. 15 years ago