Sebastian Junges
f77e8b2dc2
added a minimal test for makecanonic
4 years ago
Sebastian Junges
9e2bc9b341
testing for writing to global vars from action-labelled models
4 years ago
Sebastian Junges
271fdb0607
minimalistic test cases for building POMDPs added
4 years ago
Sebastian Junges
922d6f6572
export of compressed states to json with negative values fixed
4 years ago
Sebastian Junges
f910288aea
global command indices may not be from 0 to N, so we have to check for highest command index explicitly
4 years ago
Sebastian Junges
f43cb6a798
fix testfile
4 years ago
Sebastian Junges
b9bd9e2fd4
parser test for nary predicates
4 years ago
Sebastian Junges
a4e8d9ea11
post-merge fix to when substituting predicates and unbounded integers
4 years ago
Tim Quatmann
f0378363bb
ConstantsComparator: reduced code duplications, fixed a potentially div by 0, and silenced a warning
ConstantsComparator: The old code used `abs(x-y)/abs(x+y)<= epsilon` when comparing two numbers for equality (modulo relative precision). This is weird when x and y have different signs and potentially even causes a div by 0 whenever x=-y. Moreover the templating was awkward, causing a lot of code duplications and a Warning with clang.
Distribution[WithReward]: replaced forward declarations of ConstantsComparator by actual includes as the forward declarations caused some ambiguity regarding the template parameters.
4 years ago
Tim Quatmann
c5bbf68eaf
Removed several unnecessary forward declarations of ConstantsComparator.
4 years ago
Sebastian Junges
cf63ea6767
eliminate nonstandard predicates early on
4 years ago
Sebastian Junges
bbbe178572
Cleaning and support for linux platforms
4 years ago
Sebastian Junges
85b676ff57
better output
4 years ago
Sebastian Junges
65ba87dbd0
removed debug output
4 years ago
Sebastian Junges
1218991e6a
can switch off producing schedulers in the instantiation model checker
4 years ago
Tim Quatmann
bdd89d87b2
Prism next state generator now deals with unbounded integer variables.
4 years ago
Tim Quatmann
1fe0254f5d
DdPrismModelBuilder now errors in case it has a program with unbounded integer variables as input
4 years ago
Tim Quatmann
9f1c540f05
Counterexamples:making minimal label set generator aware of unbounded integer variables
4 years ago
Tim Quatmann
171ff270e0
Prism to Jani conversion now supports unbounded integer variables
4 years ago
Tim Quatmann
8f9ff95531
Added Test cases for parsing/processing prism programs that use unbounded integer variables
4 years ago
Tim Quatmann
5c2b9c503c
prism/Program: Integer variables can now have no lower and/or upper bound.
4 years ago
Tim Quatmann
aa5bb9cb7d
PrismParser: Parsing unbounded integer variables
4 years ago
Stefan Pranger
e52775279b
changed shieldFilename and construction of OptSh
4 years ago
Stefan Pranger
97b4f1f939
adapted PostScheduler output format
4 years ago
Stefan Pranger
1c03b4680a
made member of Scheduler protected
This is possibly going to change again
4 years ago
Stefan Pranger
cab3339ad6
added OptimalShield
4 years ago
Stefan Pranger
7f84acf1dd
added PreScheduler and adapted PreShield
4 years ago
Stefan Pranger
e1f49ee1f0
added OptimalShield
4 years ago
Stefan Pranger
9ad15ffbe4
moved choice values from abstract shield
4 years ago
Stefan Pranger
0479b58472
added names and optimal shield to parsing
4 years ago
Stefan Pranger
789ee27cea
added creation of optimal shields to SMG LRA
4 years ago
Stefan Pranger
7eb5cd98a5
statesOfCoalition are now part of LRAViHelper
4 years ago
Stefan Pranger
8b73f0a0d1
added util functions to shieldExpression
4 years ago
Stefan Pranger
2e2665a5cc
dirOverride should be const
4 years ago
Stefan Pranger
05c2111e61
statesOfCoalition should be complemented
4 years ago
Tim Quatmann
871efc0d8c
Fixed TerminalStatesGetter with multi-bounded formulae.
4 years ago
Daniel Basgöze
c3859ec021
Add merge operation to RelevantEvents
4 years ago
Daniel Basgöze
8bccb7ffa1
Fix const correctness in RelevantEvents
4 years ago
Daniel Basgöze
7cd2394078
Make RelevantEvents independent of std::vector
Instead use a flexible iterator based api
4 years ago
Tim Quatmann
d5c6a509a2
JaniNextStateGenerator: Fixed evaluation of terminal states using expressions over transient variables
4 years ago
Tim Quatmann
95d53e444b
Fixed an issue with jani::VariablSet using different kinds of variable names when adding and deleting variables.
4 years ago
Tim Quatmann
66e6938d20
added a few clarifying comments in JaniNextStateGenerator
4 years ago
Stefan Pranger
5421b98aa5
major changes in safety shield creation
- changed templating
- buxfixes with choice value to state mapping
4 years ago
Stefan Pranger
98bbde8c73
smg vi methods now return all choice values
4 years ago
Stefan Pranger
e7fa826fe4
Compare *equal now correctly compare
4 years ago
Sebastian Junges
e3251c7500
reset reward from last action upon reset
4 years ago
Sebastian Junges
a7f9a6e4c6
use state rewards (upon entry)
4 years ago
Stefan Pranger
53abe31580
enabled shield computation for different queries
4 years ago
Stefan Pranger
076a0ce77b
fixed check for presence of shielding expressions
4 years ago
Stefan Pranger
a51b7a132c
fixed ChoiceFilter comparison
4 years ago