dehnert
c3d40d634b
started working on the github issues by Linda
8 years ago
TimQu
dac431b263
parsing of jani-arrays
8 years ago
TimQu
953d570ff0
fix in syntacticalEquality checker
8 years ago
TimQu
8202f77943
array expressions
8 years ago
TimQu
ed2de09ce3
added function that reduces the nesting of expressions (e.g. when considering a big sum with many summands. This fixes stack overflows when translating expressions
8 years ago
dehnert
87843e084e
several fixes related to game-based abstraction
8 years ago
dehnert
6d445e38af
fixes github issue #18
8 years ago
dehnert
844608488a
using max_digits10 to increase precision enough to uniquely identify double (as proposed by Joachim)
8 years ago
dehnert
533e48bdbc
increasing precision for rational to ExprTk rational literal conversion
8 years ago
dehnert
759ea3604f
fixed expression to ExprTk translation for rational literals (pointed out by Joachim Klein)
8 years ago
dehnert
c18340b76a
added mod as binary operation in expressions and slightly extended JANI support for filters
8 years ago
dehnert
3ad85ba0e6
fixes and improvements for game-based abstraction
8 years ago
dehnert
b4d8c209cd
optimizations for game-based abstraction refinement
8 years ago
dehnert
4d7be96dda
MaxSAT-based high-level counterexamples for JANI
8 years ago
Joachim Klein
f56076aacf
Add virtual destructors to classes having virtual functions.
(Silences warnings from -Wdelete-non-virtual-dtor -Wnon-virtual-dtor)
9 years ago
dehnert
533585fda6
moving to weak_pointers in variables to resolve memory leak in expression manager
9 years ago
dehnert
6501fffac3
several optimizations related to explicit model building
9 years ago
dehnert
58ca07584d
rational search for native linear equation solver and several involved fixes
9 years ago
TimQu
b7e2aec82c
Fixed issue where variable names were reserved symbols of Exprtk
9 years ago
dehnert
cdf76b0c15
fixed DD-based quotient extraction in bisimulation
9 years ago
Matthias Volk
38cc9b1265
Fixed typo in doc
9 years ago
Sebastian Junges
c46ce03e60
make storm compile with latest version of carl
9 years ago
Sebastian Junges
4a43d7ab0d
towards compiling storm with the latest carl version
9 years ago
dehnert
ea02ea0838
started overhaul of cli/api
9 years ago
TimQu
d655621ea1
Fixed seg fault when building model valuations
9 years ago
Sebastian Junges
586929ea64
As we do not support windows, we can also get rid of:
#ifndef WINDOWS
especially since the guards were around move-constructors, which are supported under Windows since Visual Studio 2015
9 years ago
TimQu
cde59bd436
added Expression::evaluateAsRational
9 years ago
dehnert
952776a057
hybrid engine working for rational numbers
9 years ago
Matthias Volk
e5404a27e9
Implemented parsing for UnaryNumericalFunctionExpression
9 years ago
Matthias Volk
0b6273cad6
Implemented parsing for UnaryNumericalFunctionExpression
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
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
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
Sebastian Junges
a21a0556ed
suppress warning during compilation
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
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
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
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
b9e4d6f334
initial support for transient boolean variables in formulas of JANI models (game-based engine)
10 years ago