TimQu
84092c1b5d
moved parameterRegion to storm/storage
9 years ago
TimQu
536b1669c3
fixes for dtmc parameter lifting
9 years ago
Matthias Volk
e5404a27e9
Implemented parsing for UnaryNumericalFunctionExpression
9 years ago
Matthias Volk
0b6273cad6
Implemented parsing for UnaryNumericalFunctionExpression
9 years ago
TimQu
ac6694f103
Improved sparse mdp model checking: Now allows hints for expected rewards
9 years ago
TimQu
92beab426f
created a modelCheckerHint class that allows to store all kinds of hints that a model checker might make use of
9 years ago
TimQu
59a72b4037
parametric simplifier for mdps
9 years ago
TimQu
732bbc85d2
worked on parametric model simplifier
9 years ago
Matthias Volk
3c9363a323
Fixed compile issue
9 years ago
TimQu
9d70b9d768
fixed typo in an #include statement.
9 years ago
TimQu
1d2e7b2450
compilation fixes
9 years ago
TimQu
ec9486e8cf
fixed is*Expression() methods as they have not been implemented in the corresponding subclasses before.
9 years ago
TimQu
5181c00149
fixed is*Expression() methods as they have not been implemented in the corresponding subclasses before.
9 years ago
TimQu
a8b8ef27a3
fixed is*Expression() methods as they have not been implemented in the corresponding subclasses before.
9 years ago
TimQu
f01e48644e
fixes for nativepolytopes
9 years ago
dehnert
e6bf0339d3
overhaul of JANI model building to allow using actions of automata in several synchronization vectors
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
TimQu
5cae7fca20
started on native polytopes
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
sjunges
0c2d906b09
A more accurate version of having multiple levels; seems to fix at least one open issue.
9 years ago
sjunges
7bc6ce99fa
JANI Export now preserves variable names correctly
9 years ago
sjunges
dfe0a445a1
JANI: Compacter export; Do not export optional values if they contain the default
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
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
267eeca2e1
Jani: better error message in ordered assignments
9 years ago
dehnert
a85f4fdc89
replaced some StoRMs and Storms by storm, reworked version output a bit
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
dehnert
5b4db6f002
fixed issue in JANI abstraction
9 years ago
dehnert
6b931497a2
added filters to parsers
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
d676f768dc
added floor/ceil to jit builder (rational numbers)
9 years ago