JK
e37d0bd552
ToRationalNumberVisitor: make evaluator optional
10 years ago
JK
eee1a84562
fix, BinaryNumericalFunctionExpression: simplify for pow(a,b) in double context should not cast result to integer [with Linda Leuschner]
Small test case:
dtmc
const double x = 1E-2;
const double y = pow(1-x, 10);
module M1
s: [0..2] init 0;
[] s = 0 -> y:(s'=1) + (1-y):(s'=2);
endmodule
should satisfy Pmax>0 [F (s = 1)].
10 years ago
sjunges
0c2d906b09
A more accurate version of having multiple levels; seems to fix at least one open issue.
10 years ago
sjunges
7bc6ce99fa
JANI Export now preserves variable names correctly
10 years ago
sjunges
dfe0a445a1
JANI: Compacter export; Do not export optional values if they contain the default
10 years ago
sjunges
5cd0a103b6
Eliminating superfluous assignments
10 years ago
Sebastian Junges
5894f7c706
some forward declarations and header updates to battle recompilation times
10 years ago
Sebastian Junges
8e32d3fa8f
Simplifying index levels
10 years ago
Sebastian Junges
071d1222a1
Convenience operation hasVariable for varset
10 years ago
Sebastian Junges
fcdce6dc4e
fix (set level should not be const)
10 years ago
Sebastian Junges
2fd915f74c
forward declarations, reduce compilation overhead
10 years ago
TimQu
f16f18bbf6
fix in Matrix-vector multiplication
10 years ago
sjunges
a03a7a4ea8
towards simplifying levels by preliminary support in ordered assignments
10 years ago
sjunges
6f40f24b74
JANI operator to set level in assignment
10 years ago
sjunges
4ad2ac26d1
Equality Comparisons for JaniVars, just to make life easier :-)
10 years ago
sjunges
0f8e00a80e
action reusal in syncvectors is not invalid jani, but not properly supported. Changed error message accordingly, allows for changes in model generators
10 years ago
Sebastian Junges
b83f57ebf3
JANI assignment levels: we support index/levels other than zero (although most builders wont support them)
10 years ago
Sebastian Junges
a21a0556ed
suppress warning during compilation
10 years ago
Sebastian Junges
267eeca2e1
Jani: better error message in ordered assignments
10 years ago
dehnert
a85f4fdc89
replaced some StoRMs and Storms by storm, reworked version output a bit
10 years ago
JK
95bd4b7883
Add check that undefined constants / parameters do not appear in the 'if' part of IfThenElseExpressions
10 years ago
JK
ac1ca72094
Add support for ITE expression in the likelihood part of commands (exact, parametric engine)
Support the conversion to rational numbers / rational functions for ITE expressions. Example:
... -> (s<4 ? p : q):(s'=...)
where s is a state variable and p, q are constants or parameters.
10 years ago
dehnert
5b4db6f002
fixed issue in JANI abstraction
10 years ago
dehnert
6b931497a2
added filters to parsers
10 years ago
dehnert
a7e9c5819f
removed 'size-in-memory' output as it was outdated and unreliable. added timing measurements for model construction and model checking
10 years ago
dehnert
aac7433f39
expression manager now caches types, expression evaluator avoid creating unnecessary expressions and traversals
10 years ago
dehnert
d676f768dc
added floor/ceil to jit builder (rational numbers)
10 years ago
dehnert
15e81f1f16
update sparsepp and fix emission of rational literal in to-cpp conversion
10 years ago
dehnert
43354d0c20
bunch of fixes (prominently in prism -> jani conversion)
10 years ago
dehnert
ad18fee1dc
commit to switch workplace
10 years ago
dehnert
d76d34e3f9
optimized ADD::toMatrix to avoid a duplicate operation
10 years ago
dehnert
33cdee94dc
let's fill them hashtables (I mean there were there anyway, so we could as well use 'em)
10 years ago
dehnert
16a06d9f03
formula parser now directly emits properties with names; name filtering of properties from cli
10 years ago
dehnert
b4381a7c48
Constants in formulas appear to be working
10 years ago
dehnert
cb8b537baa
made storm compile again with expressions in time-bounds of until formula
10 years ago
dehnert
ce36601f7c
fixed gmp dependency (lib), fixed parser to reject formulas that appear later in the PRISM file
10 years ago
TimQu
e08fad7b4a
improved "Model checking property .." output a little.
10 years ago
TimQu
74d22cb336
fixed a few warnings related to P{L|CA}A
10 years ago
TimQu
83a77e77ba
fixed use of gmp numbers
10 years ago
dehnert
a976352b8c
some fixes to make tests pass
10 years ago
dehnert
eac2735068
fixed more warnings
10 years ago
dehnert
5b09b91ae1
fixed more warnings
10 years ago
dehnert
05203792f2
fixed a couple of warnings
10 years ago
dehnert
208938b0a1
changed sylvan behaviour to take auto-detected number of threads if no thread count was set
10 years ago
dehnert
bcdc2a4247
added check for non-linearity to JANI menu game abstractor
10 years ago
dehnert
9bb65389c4
some adjustments to pgcl treatment caused by changes in JANI data structures
10 years ago
dehnert
b9e4d6f334
initial support for transient boolean variables in formulas of JANI models (game-based engine)
10 years ago
dehnert
696a2e7ce1
preparing labels for JANI models (game-based abstraction)
10 years ago
dehnert
04d3a649bc
finalized location variable for JANI automata
10 years ago
dehnert
158ddc0533
equipped automata in JANI models with expression variable representing their location
10 years ago