69 Commits (a78664f17864b300fe0d1cb63b42ec80be58363f)

Author SHA1 Message Date
Joachim Klein 750923dfbf (param/exact) fix handling of != in parametric/exact engine (with Linda Leuschner) 9 years ago
Dave Parker 002257286d Align parametric model construction with the non-parametric a little more. 10 years ago
Joachim Klein 28f66c6c69 BigRational: extend static BigRational from(Object value) to accept String value 10 years ago
Joachim Klein 8b569b9e4e BigRational: Make the static final constants (ONE, INF, NAN, etc) public 10 years ago
Joachim Klein 1f9fb4d505 BigRational: When canceling, preserve NaN instead of converting to ZERO 10 years ago
Dave Parker 7e51a56157 Code tidy 10 years ago
Dave Parker 19ec2f0a76 Refactor parametric model construction to use an extension of ModelGenerator instead of reading specifically from a ModulesFile. Needs further refactoring. 10 years ago
Joachim Klein 5c68cf3c2b param.BigRational: fix BigRational.MONE definition 10 years ago
Joachim Klein e1b22b5a9d param/exact: warn if some probability/rate is zero in an update 10 years ago
Joachim Klein c20ce96c98 param/exact: filter zero probability updates so that they don't appear in the model 10 years ago
Joachim Klein cc9585aa25 param: convert expressions to functions earlier in model building 10 years ago
Joachim Klein 777af75ee8 param.Dag: handle special functions (+/-inf, NaN) in fromBigRational and asBigRational 10 years ago
Joachim Klein 030aa4d0d8 ParamModel: support DOT output 10 years ago
Joachim Klein ccdb02c5f2 ParamModel: provide getTransitionsIterator 10 years ago
Joachim Klein f4ca1fbeb1 param.JasFunction.isConstant: actually return true for 0 10 years ago
Joachim Klein 6f4c9bf1e2 param/exact mode: Error if probabilities don't sum to 1 for some command (DTMC, MDP) 10 years ago
Joachim Klein ba83b581b6 param.Function: add isConstant() method 10 years ago
Joachim Klein e36324ce54 ParamModelChecker: use evaluateExact to determine the P/R operator bounds 10 years ago
Joachim Klein b030d707eb param: Wrap result as ParamResult, support testing (for single region result) 10 years ago
Joachim Klein b48a81827a param.ModelBuilder: add getParameterNames() method 10 years ago
Joachim Klein 5f17dfed2e param: Output size information for the constructed model 10 years ago
Joachim Klein 7b8d489ee2 param/exact: support for ITE and functions in probability expressions 10 years ago
Joachim Klein d4d87c9ea3 ParamModelChecker: Use standard log handling 10 years ago
Joachim Klein bf6858ee7c param.BigRational: fix isInteger() 10 years ago
Dave Parker 6598fbcfa0 Tidying + refactoring in param.SymbolicEngine for alignment with simulator.Updater, on which it is based. 10 years ago
Joachim Klein 70e9e56a73 BigRational: add toInt() and toBoolean() methods 10 years ago
Joachim Klein 427844cfd1 BigRational: add isInteger method 10 years ago
Joachim Klein f3d7e01c71 BigRational: add floor() and ceil() 10 years ago
Joachim Klein 48299632a1 BigRational: add from(other) static constructor 10 years ago
Joachim Klein eca03981a0 param.BigRational: fix comment typo 10 years ago
Dave Parker 4c13267ded Add test methods for special cases in ExpressionLabels. 10 years ago
Dave Parker 031a14e778 Small optimisation when model checking filters: Reduce set of filter states to the first state if filter is "first". [from Steffen Marcker] 10 years ago
Dave Parker 66ea7475a7 Optimisation when dealing with filters: perform cardinality check for "state" filters earlier. [from Steffen Marcker] 10 years ago
Dave Parker eda5876325 Minor refactoring, ahead of upcoming patches. [from Steffen Marcker] 10 years ago
Dave Parker a76b3c73bd Remove (most) usage of R_F in temporal operators. 11 years ago
Dave Parker c27598a84f Add support for negation of simple path formulae to parametric engine. 11 years ago
Dave Parker 69d0e44ed4 Parametric model checking error message. 11 years ago
Dave Parker 937978da0b Parametric model checking error message. 11 years ago
Dave Parker 5238c76c4c Optimisation in the simulator for models with very large numbers of actions (from Marcus Daum + Joachim Klein). 11 years ago
Dave Parker b12953b937 Make use of the new PrismNotSupportedException. 11 years ago
Ernst Moritz Hahn 892ecc31e4 fix for dtmcs with overlapping commands 11 years ago
Ernst Moritz Hahn 363b6c0442 added forgotten deep copy 11 years ago
Ernst Moritz Hahn ac7b9d7f80 removed warning 11 years ago
Ernst Moritz Hahn 2e0463c231 corrected choice of order in which states were eliminated. The previous approach lead to states always being eliminated in ascending state number order. 11 years ago
Dave Parker f699af97bc Move printout of result for parametric result to allow reuse in exact model checking. 11 years ago
Dave Parker c99655eda9 Catch some divide-by-zero errors in JasFunction. 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 3ddbf6e3a0 Bug fix in parametric model checking (spotted by dbanisimov): some missing Expression.deepCopy() calls were resulting in rewards (and probably other things) being evaulated incorrectly. 12 years ago
Dave Parker 390344d02f Undo accidental part of last commit 12 years ago
Dave Parker 06c914a476 Change visibility of some classes/methods in the param package to allow use from outside the package (and fix broken build). 12 years ago