JK
3c5c609e27
utility/cli.cpp, parseConstantDefinitionString: do constants parsing using rational number (exact)
Uses convertNumber to obtain a rational number for double constants. Additionally, improve error message if something goes wrong during conversion.
9 years ago
JK
b623b4184e
constants.cpp: convertNumber(int_fast64_t) to RationalFunction, fix signed/unsigned cast
9 years ago
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
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
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
dehnert
a85f4fdc89
replaced some StoRMs and Storms by storm, reworked version output a bit
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
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
dehnert
5b4db6f002
fixed issue in JANI abstraction
9 years ago
dehnert
5bbf4ab319
fixed issue when parsing formula files
9 years ago
TimQu
0bb1c5855e
fixed bug when computing expected reachability rewards on MAs
9 years ago
dehnert
6b931497a2
added filters to parsers
9 years ago
Matthias Volk
ad2371fdae
Fixed typo
9 years ago
dehnert
398c317a7d
allowing constant definition string to refer to other variables on the right-hand side of assignments, added convergence statement in eigen solver
9 years ago
dehnert
c5ba425e54
enabling exact reachability rewards for CTMCs
9 years ago
dehnert
a2e29893f2
fixed a few bugs
9 years ago
dehnert
77bd6e4a44
fixed some model building issues
9 years ago
dehnert
810f423849
pumped cudd to -O3, fixed reference of linear equation solver, removed superfluous multiplications in symbolic dtmc helper
9 years ago
dehnert
b4685f36d4
reverted increasing CUDD precision by default
9 years ago
dehnert
75d513235a
polished cli output a bit
9 years ago
dehnert
2801f1604b
improved symbolic linear equation solving (via Jacobi) a bit
9 years ago
dehnert
fb0d589d43
fix typo
9 years ago
dehnert
ffedc2268b
Only label states as deadlocks when the behaviour was expanded (jit-builder)
9 years ago
dehnert
7af65ac804
slightly modified stats output and fixed memory measurement under linux
9 years ago
dehnert
a7e9c5819f
removed 'size-in-memory' output as it was outdated and unreliable. added timing measurements for model construction and model checking
9 years ago
dehnert
aac7433f39
expression manager now caches types, expression evaluator avoid creating unnecessary expressions and traversals
9 years ago
dehnert
76c99b55af
return more precise result in dd equation solver
9 years ago
dehnert
7b0b6fa333
fixed a formula parsing bug, corrected some result printing
9 years ago
dehnert
d676f768dc
added floor/ceil to jit builder (rational numbers)
9 years ago
dehnert
15e81f1f16
update sparsepp and fix emission of rational literal in to-cpp conversion
9 years ago
dehnert
43354d0c20
bunch of fixes (prominently in prism -> jani conversion)
9 years ago
TimQu
fb0222cf62
fixed new interface of stopwatch
9 years ago
dehnert
ad18fee1dc
commit to switch workplace
9 years ago
TimQu
f02ffd9d5b
fixed pcaa tests
9 years ago