Sebastian Junges
0ead111dea
SymbolicModel: getLabels
9 years ago
Sebastian Junges
e847d71e13
SymbolicModel: getRewardModels.
9 years ago
TimQu
b5e68b9914
fixes for z3LP solver and nativePolytopes
9 years ago
Matthias Volk
5d79eff2cd
Wrapper for file opening
9 years ago
TimQu
7dfc43c828
implemented more functionality for NativePolytopes, added functions to consider exact numbers in z3LPsolver
9 years ago
dehnert
9c581bd635
fixed two issues: missing include in ToRationalNumberVisitor and missing check for whether actions are reused in a JANI parallel composition
9 years ago
Matthias Volk
7d3fee88f8
Use fail labels according to given properties
9 years ago
JK
d602d2660d
utility/constants.cpp: switch to carl::parse from carl::rationalize
carl::parse supports more syntax variants for specifying rational numbers, e.g., 1.23e-10 (scientific notation), 1/24 (fractions), ...
9 years ago
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
TimQu
5cae7fca20
started on native polytopes
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)].
10 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
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
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
10 years ago
Sebastian Junges
c9f1b3217d
Jani parsing of ITE now gets local variables
10 years ago
dehnert
a85f4fdc89
replaced some StoRMs and Storms by storm, reworked version output a bit
10 years ago
dehnert
fa49ebb922
installing correct libcarl if built from shipped version
10 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)
10 years ago
sjunges
488aaeaa58
properties in storm-gspn
10 years ago
dehnert
1598f0db1e
cmake version detection fix for when storm is not built from git
10 years ago
dehnert
cbb0b1e0f0
initial work on installation of storm
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
Sebastian Junges
03b634d14a
suppress silly warning about no return after error
10 years ago