JK
eebfa07618
expressions: do simplification involving rationals exactly
9 years ago
JK
edee041b16
BaseExpression: evaluateAsRational
9 years ago
JK
e37d0bd552
ToRationalNumberVisitor: make evaluator optional
9 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)].
9 years ago
TimQu
db029b8c82
fixes in z3 lp solver
9 years ago
sjunges
b71574d478
make Jitbuilder compile if multiple levels are present...
9 years ago
sjunges
0c2d906b09
A more accurate version of having multiple levels; seems to fix at least one open issue.
9 years ago
sjunges
d8952ab5f6
JANI parsing formulae now with correct variable names
9 years ago
sjunges
7bc6ce99fa
JANI Export now preserves variable names correctly
9 years ago
sjunges
57fd0fa2dd
Fixed variable parsing in JANI, now stricter and handles a larger set of files (also detects issues in our export...).
9 years ago
sjunges
dfe0a445a1
JANI: Compacter export; Do not export optional values if they contain the default
9 years ago
sjunges
b711e050c1
Export jani before constant replacement.
9 years ago
sjunges
5cd0a103b6
Eliminating superfluous assignments
9 years ago
Sebastian Junges
5894f7c706
some forward declarations and header updates to battle recompilation times
9 years ago
Sebastian Junges
9aa5bff988
pgcl prob operator fix
9 years ago
Sebastian Junges
8e32d3fa8f
Simplifying index levels
9 years ago
Sebastian Junges
071d1222a1
Convenience operation hasVariable for varset
9 years ago
Sebastian Junges
fcdce6dc4e
fix (set level should not be const)
9 years ago
Sebastian Junges
2fd915f74c
forward declarations, reduce compilation overhead
9 years ago
TimQu
ed465f75bd
added Z3LPSolver
9 years ago
TimQu
e70f7716fe
Fixed minor pcaa bugs that were introduced due to recent changes
9 years ago
TimQu
f16f18bbf6
fix in Matrix-vector multiplication
9 years ago
sjunges
a03a7a4ea8
towards simplifying levels by preliminary support in ordered assignments
9 years ago
sjunges
6f40f24b74
JANI operator to set level in assignment
9 years ago
Matthias Volk
d1b86c8f35
Failed states are Markovian
9 years ago
sjunges
4ad2ac26d1
Equality Comparisons for JaniVars, just to make life easier :-)
9 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
9 years ago
Sebastian Junges
b83f57ebf3
JANI assignment levels: we support index/levels other than zero (although most builders wont support them)
9 years ago
Sebastian Junges
a21a0556ed
suppress warning during compilation
9 years ago
Sebastian Junges
d3774f9958
JANI: parse assignment index/level
9 years ago
Sebastian Junges
267eeca2e1
Jani: better error message in ordered assignments
9 years ago
Sebastian Junges
c9f1b3217d
Jani parsing of ITE now gets local variables
9 years ago
Matthias Volk
036d9c55d5
Small fixes
9 years ago
Matthias Volk
c7e7722af6
Avoid whitespace in element names
9 years ago
Matthias Volk
69e2aac5c9
Fixed labeling when using multiple failed states
9 years ago
Matthias Volk
f9114bb54d
Use name + id for getting unique json element
9 years ago
dehnert
8b06e4fa6e
added missing IOSettings module to storm-dft-cli
9 years ago
dehnert
a85f4fdc89
replaced some StoRMs and Storms by storm, reworked version output a bit
9 years ago
Matthias Volk
b571d176c0
Parse toplevel element from json
9 years ago
Matthias Volk
0d1923524c
Json file can be used as dft input from now on as well
9 years ago
dehnert
fa49ebb922
installing correct libcarl if built from shipped version
9 years ago
sjunges
8fc0033bb2
fix dft-to-gspn regarding properties, now compiles again, and changed settings: Properties are now in IOSettings (should not change usage)
9 years ago
sjunges
488aaeaa58
properties in storm-gspn
9 years ago
Sebastian Junges
77598a8774
gspn extension
9 years ago
dehnert
1598f0db1e
cmake version detection fix for when storm is not built from git
9 years ago
dehnert
cbb0b1e0f0
initial work on installation of storm
9 years ago
JK
95bd4b7883
Add check that undefined constants / parameters do not appear in the 'if' part of IfThenElseExpressions
9 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.
9 years ago
Sebastian Junges
03b634d14a
suppress silly warning about no return after error
9 years ago
dehnert
c467fa5f38
printing -1 as infinity for rational numbers and added clipping result to valid range where appropriate
9 years ago