130 Commits (e2ac8ee84e4bd8b1810e8b67c311eef8f72ed7c8)

Author SHA1 Message Date
Dave Parker 22b4bf1bcb Add support for partially observable PTAs (POPTAs). 6 years ago
Dave Parker 27269a878c Add default implementation of NondetModel.areAllChoiceActionsUnique(). 6 years ago
Dave Parker 4c6ce6f4d8 Explicit models: Move exportToPrismExplicit methods to default implementations in interfaces. 6 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. 7 years ago
Dave Parker 61e387d69c Add new ASTElement.evaluatePartially() methods. 6 years ago
Dave Parker 6525146264 Bugfix (and typo fix) in results testing for parametric mode. 6 years ago
Dave Parker e82b00b325 ParamResult and BigRational: Allow +Infinity as well as Infinity in result spec. 6 years ago
Joachim Klein 7d6b899ef4 param: Fix divide by infinity. 6 years ago
Joachim Klein a6e4458805 param.BigRational: Handle division by zero explicitly 6 years ago
Joachim Klein 779b8ed568 param: For constant division by zero, use BigRational division 6 years ago
Joachim Klein 004424bd31 param.JasFunctionFactory.fromBigRational: handle special values directly 6 years ago
Joachim Klein 3f3beec58b ParamResult: Support infinity, NaN in result spec also for parametric MC 6 years ago
Joachim Klein 7fb6884f81 param.BigRational: fix javadocs 6 years ago
Joachim Klein 64cc4ec7cd param.JasFunction.toString: Change output for infinities to Infinity/-Infinity 6 years ago
Dave Parker dc1af52f4d Add tra file export to ParamModel (but not connected to -exportmodel etc.). 6 years ago
Dave Parker 67bc15ff3d New RewardGenerator interface for specifying information about rewards for a model. 8 years ago
Chris Novakovic a712065d9a Makefile: replace hardcoded directory names with PRISM_*_DIR 7 years ago
Chris Novakovic f55d40cc9a Makefile: export standard compiler and compiler flag variables 7 years ago
Chris Novakovic aa09191f20 Makefile: prepend PRISM-specific _DIR variables with PRISM_ 7 years ago
Joachim Klein 04982ea720
param/Makefile: Fix typo 7 years ago
Joachim Klein 9805d64f00 exact/param: BigRational: Use static BigRational.ONE/BigRational.ZERO for conversion from boolean 8 years ago
Joachim Klein 5d0880758b param/exact: Note engine in PrismNotSupported exceptions 8 years ago
Joachim Klein 759d588ae3 param/exact: Transitions that fix a deadlock don't earn transition rewards 8 years ago
Joachim Klein 4de3c189a4 Build: Switch from javah (deprecated since JDK8) based JNI header generation to javac 8 years ago
Steffen Märcker a2aee2fa36 Implement round function 8 years ago
Joachim Klein 4f0137933c param / exact: Evaluate expressions exactly in various places (+tests) 9 years ago
Joachim Klein 98d8e4cd72 BigRational: parse nested fractionals from String (e.g. 1/2/3) 9 years ago
Joachim Klein ccf03fb633 param.BigRational: add lessThan, lessThanEquals, greaterThan, greaterThanEquals 9 years ago
Joachim Klein 7a6e3ee74f param.BigRational: implement Number interface 9 years ago
Joachim Klein bf29be976f param/Makefile: ignore package-info.java 8 years ago
Joachim Klein 45ac6e02e8 exact/parametric: support if-the-else expressions in properties 8 years ago
Joachim Klein 1801fcba70 (exact / parametric) ParamModelChecker: fix missing support for formula references in properties 9 years ago
Joachim Klein aeb285fa9c param/exact: better errors for unsupported expression types 9 years ago
Joachim Klein 2207684335 param: Handle models that are malformed 9 years ago
Joachim Klein 4fe35ae937 param.Region: Support splitting without a provided constraint 9 years ago
Joachim Klein 760591a681 param.ParamModel: set model type for model that was instantiated for some parameter valuation 9 years ago
Joachim Klein 622faad3e1 param/exact: protect against malformed rates / probabilities 9 years ago
Joachim Klein 80856364ee exact engine: protect against negative/non-normal rewards for Rmax[F] / Rmin[F] and non-normal rewards for R[F] 9 years ago
Joachim Klein c997b76f2a parametric / exact ValueComputer: treat MDP with maximum of 1 choice per state as a DTMC, skip policy iteration 9 years ago
Joachim Klein b543dca6ba param / exact ValueComputer: skip policy iteration for DTMC/CTMCs and directly compute the values 9 years ago
Joachim Klein f30da8e728 param / exact: perform initial scheduler computation for policy iteration independently of the regions 9 years ago
Joachim Klein b09aa06712 param.ConstraintChecker: If the constraint is constant, we can be sure about satisfaction 9 years ago
Joachim Klein 3d30f2c4f6 param: Print warning if heuristic checking was used 9 years ago
Joachim Klein 592be78261 param / exact: improve filter(print, ...) output, support filter(printall, ...) 9 years ago
Joachim Klein b4221e0a38 param.BigRational: add toApproximateString() method 9 years ago
Joachim Klein 5808421f7e param.BigRational: parse "NaN" 9 years ago
Joachim Klein 2dc08f6fb1 param: store whether the parametric engine is used for exact or parametric analysis, adapt log output / errors 9 years ago
Joachim Klein 135d8e4ac1 Parametric / exact engine: fix Rmin[F] scheduler precomputation for policy iteration 9 years ago
Joachim Klein 990a9193b3 Parametric / exact engine: fix handling of infinite values in reward computations 9 years ago