Tim Quatmann
f4820628a5
Incorporated more features for the portfolio engine.
6 years ago
Tim Quatmann
c399c31c52
Added missing include
6 years ago
Tim Quatmann
c6b984ca51
Do not perform the conversion from a prism program to a jani model twice.
6 years ago
Matthias Volk
0dd1c70e12
Set waiting time after signal with flag --signal-timeout
6 years ago
Matthias Volk
6c095e757a
Fixed problem with Windows linebreak \r\n, because this is still a problem in 2020
6 years ago
Tim Quatmann
52857d2701
FoxGlyn: Print an error message instead of throwing an exception in cases where an underflow is possible.
6 years ago
Matthias Volk
ce298fa782
Moved signal handling to own file to prevent problems with global static variables being non-unique
6 years ago
Tim Quatmann
d92e6b97e5
updated exprtk
6 years ago
TimQu
1f98f6c557
Reverted 'optimization' for Prob1Max (since that didn't work out).
6 years ago
TimQu
9d0d8022f9
Revert "Slight optimization in performProb1A"
This reverts commit 2df4679fbc .
6 years ago
TimQu
d288701e9d
Graph: Changed methods for prob1 methods in performProb1Max / performProb1Min to more efficient variants that can be used as we already know the prob0 states.
6 years ago
Tim Quatmann
2df4679fbc
Slight optimization in performProb1A
6 years ago
Matthias Volk
45aa451be5
Signal handler supporting termination after waiting period
6 years ago
Matthias Volk
6af34ffbe1
Removed old file
6 years ago
Tim Quatmann
04c2938057
Introduced hybrid engine for Markov automata (only reach. rewards for now)
7 years ago
Jan Erik Karuc
323e82994d
maixmumElementDiff implementation in vector.h
7 years ago
Tim Quatmann
0060e594c0
Added Missing includes.
7 years ago
Tim Quatmann
77c3c37e3c
Implemented portfolio decisions
7 years ago
Tim Quatmann
54b37d8698
Added entry points for portfolio engine
7 years ago
Tim Quatmann
4da25662f8
Engine: check whether an engine can handle the query given by a model and a *list* of properties
7 years ago
Tim Quatmann
ead5845686
BuilderType: Using new canHandle and getSupportedJaniFeatures methods.
7 years ago
Tim Quatmann
ac35a04eec
utility/engine: canHandle(...) compiles now.
Moved getSupportedJaniFeatures to builder/BuilderType.
7 years ago
Tim Quatmann
17325419fb
Introduced JIT as a separate engine.
7 years ago
Tim Quatmann
d36cd93ae8
CLI: Split parsing and preprocessing of symbolic input into two steps.
Moved engine related methods and declaration to a separate file.
7 years ago
Sebastian Junges
0a6f54f33e
a version of parsing choice labels from DRN
7 years ago
Sebastian Junges
f322149398
export the number of choices into drn
7 years ago
Sebastian Junges
a58ec3fd5f
permutations for vectors
7 years ago
Matthias Volk
ee3c08a085
Set floating-point precision to 10 digits for file export
7 years ago
Matthias Volk
729dda163d
Fixed export in DRN format: parameters could occur multiple times
7 years ago
Tim Quatmann
99991d344e
utility/initialize: Added a function to read the current loglevel.
7 years ago
Matthias Volk
bb71c078fa
Export to dot format allows for maximal line width in state labels and valuations
7 years ago
Matthias Volk
9a5a6d72c6
Moved some cex code into counterexample module
7 years ago
Matthias Volk
8b77f7f6d6
Added placeholders to DRN format
7 years ago
Tim Quatmann
429c91ff13
Added support for parsing fractions in DRN files.
7 years ago
Tim Quatmann
0b1b0d97e2
utility/graph: fixed behavior of getReachableStates when an initial state is not in the constrained set.
7 years ago
Sebastian Junges
976f85cc25
drn export for labels with whitespace is now put into quotation marks
7 years ago
Sebastian Junges
f5b6bc84ba
circumvent problems with the bdd export
7 years ago
Sebastian Junges
4f063cd233
tackling problems on unix
7 years ago
Matthias Volk
6ce429efc4
Added missing include
7 years ago
Sebastian Junges
d295f6e777
export of bdds into dot and text format
7 years ago
Matthias Volk
7fb660227f
Replaced assert(false) by throwing an exception
7 years ago
Matthias Volk
685b5c6b27
Throw exceptions after switch/case to silence compiler warnings about not returning anything
7 years ago
Matthias Volk
6a4c18e4a2
Use custom FlatSet to account for allocator changes in flat_set in Boost 1.70.
Boost 1.70 changed the default allocator parameter from new_allocator<T> to void to reduce symbol lenghts.
This reverts the default to the old allocator.
7 years ago
TimQu
bb0c2282b3
Fixed levenshtein distance
7 years ago
TimQu
8807bb5a0b
Settings: Added facilities to flag options as advanced and only display them with '--help all'.
7 years ago
TimQu
e8cd922552
utility/string.h: Added method to check whether a string is considered similar.
7 years ago
Tim Quatmann
b4f652bbc8
Reducing the nesting when creating a expression::sum(...).
7 years ago
Tim Quatmann
b70f28b10e
Ensured that utility function for rounding always rounds towards infinity.
7 years ago
Tim Quatmann
a34037bff4
Added utility function for rounding.
7 years ago
Tim Quatmann
3a11a4b3eb
Introducing a TBB adapter that #undefs TRUE and FALSE.
7 years ago