dehnert
675b7bb207
added proper check for undefined constants when building explicit JANI models in non-parametric mode
Former-commit-id: 95c0bfc003
[formerly 3708bf3b69
]
Former-commit-id: e5bbd290f3
9 years ago
dehnert
874da01731
started to implement symbolic MA generation based on JANI
Former-commit-id: 752c3cf3bf
[formerly 3968f598b9
]
Former-commit-id: 6bc7481325
9 years ago
dehnert
bba69684c9
reworked explicit Markov automaton generation a bit
Former-commit-id: 1ca8c9e828
[formerly 05ef68fdeb
]
Former-commit-id: c0f5830754
9 years ago
dehnert
36e07006f9
added test for legality check of synch vectors
Former-commit-id: 6bef2f5a98
[formerly df607c9c1a
]
Former-commit-id: 78cc502eb2
9 years ago
dehnert
1dc4af0e28
switched from empty virtual destructors to default destructors. Also: apparently no swimming for me, Mr. B!
Former-commit-id: 31340d1502
[formerly 5229b67e7d
]
Former-commit-id: dfb77cf346
9 years ago
dehnert
d2af83a98a
fixed some bugs here and there
Former-commit-id: 0dbedbb011
[formerly 5a4bce00e8
]
Former-commit-id: 7dd87b1155
9 years ago
dehnert
a14ee4f2c3
DD-based JANI model builder compiling again after change to synchronization vectors
Former-commit-id: b2a113b160
[formerly 6347ac5b3c
]
Former-commit-id: f1bf3b063c
9 years ago
dehnert
de6d03b2b6
even closer to make synchronization vectors work with DD-based builder
Former-commit-id: befbb623de
[formerly cdf63caac6
]
Former-commit-id: 7645ece870
9 years ago
dehnert
f616bf606b
adapted JANI parallel composition class to synchronization vector usage
Former-commit-id: 71322c70f0
[formerly ec71a5adc5
]
Former-commit-id: ccdb40b1f3
9 years ago
dehnert
99badd02c5
more work towards JANI reward models
Former-commit-id: 4be9f840c4
[formerly be67354311
]
Former-commit-id: b8ea6172e7
9 years ago
dehnert
c2cab571f5
made tests work again
Former-commit-id: bd3e831b0d
[formerly cef4348674
]
Former-commit-id: 8fd0b70c1e
9 years ago
dehnert
8a8aca0062
explicit reward model building for JANI working from cli
Former-commit-id: 22b4dbcdbf
[formerly 4edbdf4207
]
Former-commit-id: e93b8bf1a0
9 years ago
dehnert
e274cd33eb
adapted cli to use symbolic model description rather than PRISM program
Former-commit-id: d06884a848
[formerly 9a128e04f1
]
Former-commit-id: 25a820d000
9 years ago
dehnert
d5ba9e00e8
started on making jani available from cli, commit to switch workplace
Former-commit-id: 4c04d77409
[formerly 279141117d
]
Former-commit-id: e05805177e
9 years ago
dehnert
7c9c55b09c
added 'superclass' for PRISM program and JANI model so they can be handled as symbolic model descriptions
Former-commit-id: 748069c151
[formerly 2c3e462958
]
Former-commit-id: e8d3ceb693
9 years ago
dehnert
23809f54f1
first version of rewards for JANI models (explicit next-state generator only)
Former-commit-id: b2b0638427
[formerly c763581e06
]
Former-commit-id: a032da1cff
9 years ago
dehnert
2182beefcb
created storage class for JANI assignments that guarantees ordering
Former-commit-id: 6cc43016a2
[formerly aaa7b8a213
]
Former-commit-id: 8eb1c8d54d
9 years ago
dehnert
eed0a98899
commit to switch workplace
Former-commit-id: da2d6f8af3
[formerly f2157cac64
]
Former-commit-id: 1b7b4b6496
9 years ago
dehnert
7af89f5a6f
real transient variables and assignments are now added in PRISM to JANI transformation
Former-commit-id: 45ccd46071
[formerly a8d1de9c6a
]
Former-commit-id: 6aa6dbae52
9 years ago
dehnert
c0d1628466
made Prism to JANI conversion compile again
Former-commit-id: 7775fd4a18
[formerly f7a542bf3e
]
Former-commit-id: 0c0f7cf70b
9 years ago
dehnert
9a5d11a5e0
adding real variables to JANI models. started to encapsulate PRISM to JANI converter
Former-commit-id: a7892b3d23
[formerly 411e830ca5
]
Former-commit-id: 49ee703493
9 years ago
dehnert
3d426798b3
added visitor that checks for syntatical equality of expressions
Former-commit-id: b6753a4891
[formerly 2b36b42bfa
]
Former-commit-id: f693de5f30
9 years ago
dehnert
92932fced1
support for initial constructs in PRISM programs
Former-commit-id: 0c8132aa43
9 years ago
sjunges
0f6a741276
pgcl
Former-commit-id: 63d52fc706
[formerly 90b7939792
]
Former-commit-id: 04e29e8c41
9 years ago
dehnert
12ac3549da
adapted relevant parts to new way of specifying initial values/restrictions
Former-commit-id: a55abbe3b6
[formerly 6a9d8a6a55
]
Former-commit-id: 47799adaf2
9 years ago
dehnert
b405a67b54
removed RewardIncrement. fixed PRISM to JANI converter
Former-commit-id: c189fa8e60
[formerly 63dccbdb95
]
Former-commit-id: 36449defd0
9 years ago
dehnert
bcb13a4fe1
moved deletion of commands (if guard becomes false) from Program::substitute to Program::simplify
Former-commit-id: ec5b4d4a57
9 years ago
dehnert
e6d9c85749
fixed some bugs related to simplifaction of PRISM programs
Former-commit-id: 3c81bcac8d
9 years ago
dehnert
6d5f4dc9c9
fixed bug in detection whether parameters are only used in probabilities/rewards
Former-commit-id: 1929f5e079
9 years ago
dehnert
f342ce3287
translation from expressions involving the power operator to rational functions/rational numbers is now possible
Former-commit-id: e0ce43ab35
9 years ago
dehnert
984abfd22b
proper renaming of files
Former-commit-id: 5594ddec38
9 years ago
dehnert
58857d62ed
renamed double literal to rational literal
Former-commit-id: 7bafe79eed
9 years ago
dehnert
7b2a667a9d
double literal now stores rational internally
Former-commit-id: c0f089b8ba
9 years ago
dehnert
569b27e110
work towards having rational numbers instead of doubles as literals in expressions
Former-commit-id: c62f8af061
9 years ago
sjunges
6966f2fffe
fix sign to be as in jani, add truncate
Former-commit-id: 9bdfa8f9fa
[formerly 48e15d5070
]
Former-commit-id: 298d46b5cc
9 years ago
sjunges
b464ac5ecb
sign operator is now supported by storm::expressions
Former-commit-id: 16abfce08d
[formerly a07fb24acb
]
Former-commit-id: d0f0be7df6
9 years ago
sjunges
035a50fce9
support for transient assignments in locations, changed assignment to jani::variable, notice that (already broken) prism-to-jani is disabled as long as we reshape jani code
Former-commit-id: 9bf2f68c7c
[formerly 2a1181a603
]
Former-commit-id: d487b0fc74
9 years ago
sjunges
13d45118af
initial value support unbounded integers, some extra error messages)
Former-commit-id: 72a35269f3
[formerly 243d50b5af
]
Former-commit-id: 9c7e2bd9eb
9 years ago
sjunges
6e64631839
initial value support for booleans, some extra error messages)
Former-commit-id: bb857b0923
[formerly 80b90ed08e
]
Former-commit-id: d529e6b9d2
9 years ago
sjunges
890634ba77
initial value support (bounded integers only)
Former-commit-id: 8930f3233e
[formerly 1a0222dc3c
]
Former-commit-id: 9ccfff2190
9 years ago
sjunges
0a1cbb57f0
towards initial value support
Former-commit-id: 32e31b7834
[formerly dced3cef8b
]
Former-commit-id: f7570bff74
9 years ago
sjunges
23122816ef
parse support for all model types (mostly allows better error messages)
Former-commit-id: cd30340c85
[formerly b824493aca
]
Former-commit-id: 292217d026
9 years ago
sjunges
1dcec6471f
add support for transient var
Former-commit-id: 7898f2b084
[formerly af4af4d291
]
Former-commit-id: 9ae9361e76
9 years ago
sjunges
ba1f6bf3d5
jani property stub
Former-commit-id: 37f8f63d43
[formerly 54bc32bfd0
]
Former-commit-id: e934d063fd
9 years ago
Mavo
566cef0f91
Started on compiling without Carl
Former-commit-id: 5e0895d7c5
9 years ago
sjunges
380bed563c
updated the jani parser to actually buidl models
Former-commit-id: d0189e33e5
[formerly 4910b31ca3
]
Former-commit-id: cd7f6ca5cb
9 years ago
hbruintjes
ebe6775b27
Fix missing ValueType template arguments (which defaulted to double)
Former-commit-id: a97910eaf9
9 years ago
PBerger
67244869db
src/storage/BitVector: Replaced constant 1 unsigned long long with cast to decltype. This fixes a template resolvation error in std::max.
src/storage/bisimulation/NondeterministicModelBisimulationDecomposition.cpp: Replaced "auto state = 0" with decltype declaration. This solves an issue where state is always signed, but should be unsigned.
src/storage/dft/DFTBuilder.cpp: Added a static_cast to enforce proper conversion to size_t and silence the signed/unsigned comparison warning.
Former-commit-id: 7a1a4c1f45
9 years ago
TimQu
12287e5090
small fix for building MAs
Also fixed a test for explicit MA parsing, where the transitions of a probabilistic choice did not sum up to one
Former-commit-id: c2f920a4d6
9 years ago
TimQu
f681206393
building markov automata from prism code
Former-commit-id: 791c49c7cf
9 years ago