3878 Commits (bbb07fa8b2cdd102b69f15dc5b5c1d77c2ec2dea)
 

Author SHA1 Message Date
Dave Parker 27269a878c Add default implementation of NondetModel.areAllChoiceActionsUnique(). 5 years ago
Dave Parker 13c3e00a9f Tidy and comment explicit engine Dot export code. 5 years ago
Dave Parker 233e1235b6 Fix PrismUtils.doublesAreEqual() and use in more places. 5 years ago
Dave Parker 2c9a0cac2a Add default implementation of getTransitionsAndActionsIterator to DTMC. 5 years ago
Dave Parker 378fc14233 Add implementation of forEachTransition to MDPSparse. 5 years ago
Dave Parker 43df5fcfd5 Remove some currently unused methods (mean, variance, etc.) from Distribution. 6 years ago
Dave Parker 985e4516a5 Generalise MDPSimple copy constructor from MDPSparse to MDP. 6 years ago
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 ea6bff877e Explicit models: Move some transition/choice counting 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 d4cf7a59ee Explicit models: Move exportToDot 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 ff5931904e Refactoring in explicit.IterationMethod to use getNumTransitions methods. 6 years ago
Dave Parker c4e5192257 Explicit model refactoring (transition counting). 6 years ago
Dave Parker a94f7bc7a5 Make C++/Java relative error/convergence checks consistent. 6 years ago
Dave Parker 727bf06658 Remove some unused methods from Updater. 5 years ago
Dave Parker 16a9e6fc1b Remove old code (userinterface/OptionsPanel). 6 years ago
Dave Parker 1b52202515 Remove old code (simulator/networking). 6 years ago
Dave Parker eb6b88b922 Explicit model import bugfix (explicit engine, no rewards file is provided). 6 years ago
Dave Parker 3af9eb9466 Explicit model import bugfix (when no .sta file is provided). 6 years ago
Dave Parker e70e0f3b55 ModelGenerator (actually ModelInfo) improvements. 6 years ago
Dave Parker 1d3363ab89 Don't store Declaration objects in VarList. 6 years ago
Dave Parker 844a87dadc Remove initial variable value info from VarList. 6 years ago
Dave Parker 19b66ffa2e Use VarList decodeFromInt methods in a few places (and move/tidy them). 6 years ago
Dave Parker acee7edc5c Refactoring of code to store/check identifiers used in model/properties files. 7 years ago
Dave Parker 4fd6dfa7c7 Add utility methods JDD.FindMinOver and JDD.FindMaxOver. 7 years ago
Dave Parker d7443f2616 Make sure allDDRowVars is stored in all StateModelChecker constructors. 7 years ago
Dave Parker 94a0681469 Refactoring in State.compareTo 7 years ago
Dave Parker e15dfc7999 StateValues.setValue(int i, Object val) utility method. 7 years ago
Dave Parker 0bbeebb7da Utility method Expression.evaluateObjectAsInt. 7 years ago
Dave Parker 435e365c89 Code tidying in parser/ast/Declaration classes. 7 years ago
Dave Parker 953e2f5be3 Parser: Add position info to update elements for better error reporting. 7 years ago
Joachim Klein 84d7e28f65 Split Update into individual UpdateElement objects and make it iterable over. 8 years ago
Dave Parker a96f60c751 New EvaluateContextConstants class, just for clarity about where/if variables are needed for evaluation. 8 years ago
Dave Parker 730677bab6 Fix constant evaluation "bug" in ConstantsList which is never actually triggered. 8 years ago
Dave Parker cd7523d2b8 Disable tree of model info in GUI: code is horrible and impossible to update. 7 years ago
Dave Parker 5ced3c601b PrismCL passes parameters names to test code in parametric testing mode. 6 years ago
Dave Parker 29e6e172b8 Make some classes/methods in the param package visible for external use. 6 years ago
Dave Parker 61e387d69c Add new ASTElement.evaluatePartially() methods. 6 years ago
Dave Parker 2700f52271 Allow the actual type of a PRISM model to differ from the one specified in the file. 6 years ago
Dave Parker 2a7eefacad Errors for unsupported exports are non-fatal in PrismCL. 6 years ago
Dave Parker 929079a08b Show error if trying to build unsupported models symbolically. 6 years ago
Dave Parker 7cb934427c Consistently disallow infinite rates in CTMCs in symbolic/explicit engines. 5 years ago
Dave Parker bfe888031e Consistent treatment of illegal rewards in symbolic/explicit engines. 5 years ago
Dave Parker ea1af800d7 Refactoring in ConstructRewards. Separate out repeated code. 6 years ago
Dave Parker 7a4918e1ce Minor refactor in explicit.ConstructModel. 6 years ago
Steffen Märcker c00bee7ccf Speed up mapping from product model to original model 6 years ago
Dave Parker 3eea76efd8 Improve accuracy of reference result in a few test cases. 6 years ago