389 Commits (4317643abf601cbe47d42a16ecd89983ccae6d70)

Author SHA1 Message Date
Steffen Märcker 4317643abf Check argument instead of result in function evaluation 8 years ago
Joachim Klein 87f21fe232 ModulesFile: exact evaluation mode for expressions in initial state computation 8 years ago
Joachim Klein f058cca5dd parser.ast.Update: support exact evaluation of update expressions 8 years ago
Joachim Klein 1add0c6de7 Property: support fractions in constant matching part of RESULT specs (experiments) 8 years ago
Joachim Klein 6c0294923e Use exact evaluation of constant expressions in exact and parametric mode 8 years ago
Joachim Klein bae541523c Refactor constant evaluation: support exact evaluation mode 8 years ago
Joachim Klein 9294070eb1 Values, getXYValue(): support for BigRational 8 years ago
Joachim Klein b94c42ae4a ExpressionLiteral: support for BigRational literals, use string for evaluateExact 8 years ago
Joachim Klein ba3469bf36 ExpressionConstant.evaluate(): cast BigRational constants to type 8 years ago
Joachim Klein 1af1a6f414 Type: provide castFromBigRational conversion to Java data types 8 years ago
Joachim Klein 6f3b25d0b8 Property, constants in RESULTs: support BigRationals 8 years ago
Joachim Klein 4d1ddc008f refactor: TypeDouble expressions may evaluate to BigRational, add proper casts 8 years ago
Steffen Märcker e038badd12 Rewrite Values#clone for readability and efficiency 8 years ago
Joachim Klein f49ccb3ad9 BooleanUtils.doConversionToPositiveNormalForm: take temporal operator bounds into account 8 years ago
Joachim Klein 181ba265b6 ExpressionTemporal: add setBoundsFrom(ExpressionTemporal) helper, use in convertToUntilForm() 8 years ago
Joachim Klein 9d0b038dda ExpressionFunc.evaluatePowInt: guard against int underflow 8 years ago
Joachim Klein 03d83d4abb Simplify: Preserve type for 0-x to -x simplification 8 years ago
Joachim Klein d6671b00c1 Test mode: Support '~value' notation for results, better errors for exact engine 8 years ago
Joachim Klein abf37417fd Fix JDK9 compilation issue, use parser.ast.Module instead of Module 8 years ago
Joachim Klein 5adb550043 Makefiles: inhibit parallel building (-j n mode) 8 years ago
Dave Parker dc82a6ef67 Fix explicit engine import of state rewards (need to add details to ModelInfo for it to work properly). Also catch attempts to export state rewards more cleanly in this case. 9 years ago
Joachim Klein 9fc0899fb5 ConvertForJltl2ba: catch translation of temporal operators with bounds 9 years ago
Joachim Klein a78664f178 TypeCheck: refine type checking to better cope with TypeVoid results 9 years ago
Dave Parker c5eaee22f7 Auto-switch to explicit engine for non-probabilistic LTL model checking. 9 years ago
Joachim Klein 65dc304c17 Property.checkAgainstExpectedResultString: improve error message if there is an unexpected result type 9 years ago
Dave Parker e7cd227ae7 Code documentation. 9 years ago
Joachim Klein 937a6c2a43 VarList: add getIndexFromDeclaration() 9 years ago
Joachim Klein c8d545b4f2 ast.RelOp: for negate, optionally keep the strictness of the operator [with Steffen Maercker and Marcus Daum] 9 years ago
Joachim Klein e113bff2c7 ModelInfo: add method to query the existence of transition rewards, add check for explicit DTMC/CTMC reward construction 9 years ago
Dave Parker 544c1cbe65 Missing part of previous bigfix. 9 years ago
Dave Parker 4f491f9e07 Bug fix in test mode comparisons where expected result is an expression comprising a single constant. 9 years ago
Dave Parker 37543a928d Bug fix in test mode comparisons where expected result is an expression comprising a single constant. 9 years ago
Dave Parker f4bae778ce Bug fix in test mode comparisons where expected result is an expression comprising a single constant. 9 years ago
Joachim Klein 08482e9f0d ExpressionReward: provide static variants of getRewardStructByIndexObject and getRewardStructIndexByIndexObject 9 years ago
Dave Parker 9890d74315 Various improvements focused on the ModelGenerator interface: 9 years ago
Dave Parker 4ad8e43e9f Deal with module/model alphabets properly in PTAs, in particular when storing PTAs internally using pta.PTA. The definition of the alphabet of a PTA from a PRISM model is now correct and inline with the defition for other models. 9 years ago
Joachim Klein 3b4cb29c2c parser.Values: use PrismUtils.formatDouble for double formatting 9 years ago
Joachim Klein ee4f2d2941 ExpressionTemporal: static constructors for the temporal operators 9 years ago
Joachim Klein 04bf278fd3 ExpressionTemporal: add Javadoc comments, fix getNumOperands() (is not used) 9 years ago
Joachim Klein f64be5223a ExpressionTemporal: convenience methods for testing for the various top-level temporal operators 9 years ago
Joachim Klein 3d51fd0f8f ExpressionUnaryOp, ExpressionBinaryOp: setOperator from symbol (string), for convenience 9 years ago
Joachim Klein 19cb2b45b5 arser.ExplicitFiles2ModulesFile: create label definitions in the ModulesFile for all labels in .lab file [with Steffen Maercker] 9 years ago
Joachim Klein ef71f87d58 parser.ExplicitFiles2ModulesFile: automatic close for BufferedReader 9 years ago
Joachim Klein d9a0216159 parser.ExplicitFiles2ModulesFile: make PrismComponent (tidy) 9 years ago
Joachim Klein b030d707eb param: Wrap result as ParamResult, support testing (for single region result) 9 years ago
Joachim Klein ba6c74270f Property: handle missing constant in search for right // RESULT line 9 years ago
Joachim Klein 52dc54df5b ConstantList: methods for removing a constant definition 9 years ago
Joachim Klein 7cd20911e9 ast.Property: tidy comment 9 years ago
Joachim Klein 53036fa388 Property.checkAgainstExpectedResultString: Integer results in exact mode 10 years ago
Joachim Klein e1105ab74a Property.checkAgainstExpectedResultString: handle complex expressions 10 years ago