427 Commits (94a0681469738b26f75497d06519dbe5ad23e81d)

Author SHA1 Message Date
Dave Parker 94a0681469 Refactoring in State.compareTo 8 years ago
Dave Parker 0bbeebb7da Utility method Expression.evaluateObjectAsInt. 8 years ago
Dave Parker 435e365c89 Code tidying in parser/ast/Declaration classes. 8 years ago
Dave Parker 953e2f5be3 Parser: Add position info to update elements for better error reporting. 8 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 5ced3c601b PrismCL passes parameters names to test code in parametric testing mode. 6 years ago
Dave Parker 61e387d69c Add new ASTElement.evaluatePartially() methods. 7 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 6337015e55 Refactor code for checking results in test mode. 7 years ago
Dave Parker 83d05859a1 Allow negative rationals for test mode RESULT specifications. 7 years ago
Joachim Klein c789077310 checkAgainstExpectedResultString: Fix NaN check for exact 7 years ago
Dave Parker 684d2bf93e Parse fraction test RESULT specs with BigRational even in non-exact mode. 7 years ago
Dave Parker 26fad9a607 Auto-switch to explicit engine for interval interation on Rmin. 7 years ago
Dave Parker 9bbfd96b54 Bugfix: isMax() in RelOp.MAX. Code is never used currently it seems. 7 years ago
Dave Parker cb6104214c New methods in ModelGenerator, ready for integration into the simulator. 7 years ago
Dave Parker 03cd89911b Replace ExplicitFiles2ModulesFile with ExplicitFiles2ModelInfo. 7 years ago
Dave Parker 67bc15ff3d New RewardGenerator interface for specifying information about rewards for a model. 9 years ago
Dave Parker 6c12c39a43 Digital clocks: manage translation of properties/file properly (+ test cases). 7 years ago
Dave Parker 38785c8356 Add getUndefinedConstantValues() to PropertiesFile (like in ModulesFile). 7 years ago
Dave Parker 8d03057f8f Property.deepCopy bug fix (affecting PropertiesFile.deepCopy too). 7 years ago
Dave Parker be8a812143 Allow computeProbNesting to follow property references. 7 years ago
Dave Parker 9ec521f64f Values constructors treat null as empty. 7 years ago
Dave Parker 507f78783e Bug fix: out of range reward indices in explicit engine. 7 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 8 years ago
Chris Novakovic aa09191f20 Makefile: prepend PRISM-specific _DIR variables with PRISM_ 8 years ago
Dave Parker e7a97ed795 Change underlying mechanism for -exportvector (new "store" filter). 7 years ago
Joachim Klein 7b8a4628d0
Fix evaluateExact for unary minus 8 years ago
Steffen Märcker 917dd5e2f4 ExpressionFunc: use overflow-aware math for integer evaluation 8 years ago
Steffen Märcker 2ecfe7af39 explicit, BinaryOp and UnaryOp evaluation: Use overflow-aware math for integer evaluation 8 years ago
Steffen Märcker f1b70b679f Expressions.evaluate (binary,unary,function): Avoid explicit boxing of Booleans, Integers and Doubles 8 years ago
Dave Parker 6d1cc7776d Small fix for recent refactoring. 8 years ago
Dave Parker 0b86821b1c Code tidy in ModulesFile: simplify (deprecated) getInitialValues() method. 8 years ago
Joachim Klein 5bd3c2103e
Property.java: typo 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
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 9 years ago
Joachim Klein f058cca5dd parser.ast.Update: support exact evaluation of update expressions 9 years ago
Joachim Klein 1add0c6de7 Property: support fractions in constant matching part of RESULT specs (experiments) 9 years ago
Joachim Klein 6c0294923e Use exact evaluation of constant expressions in exact and parametric mode 9 years ago
Joachim Klein bae541523c Refactor constant evaluation: support exact evaluation mode 9 years ago
Joachim Klein 9294070eb1 Values, getXYValue(): support for BigRational 9 years ago
Joachim Klein b94c42ae4a ExpressionLiteral: support for BigRational literals, use string for evaluateExact 9 years ago
Joachim Klein ba3469bf36 ExpressionConstant.evaluate(): cast BigRational constants to type 9 years ago
Joachim Klein 1af1a6f414 Type: provide castFromBigRational conversion to Java data types 9 years ago
Joachim Klein 6f3b25d0b8 Property, constants in RESULTs: support BigRationals 9 years ago
Joachim Klein 4d1ddc008f refactor: TypeDouble expressions may evaluate to BigRational, add proper casts 9 years ago