dehnert
04f789619c
some work towards eliminating compiler warnings
Former-commit-id: d1eca470a4
10 years ago
dehnert
7e14dc031b
Reverted the last commit. The flag is there for performance reasons and there is no reason why it shouldn't work that way.
Former-commit-id: e551eb461f
10 years ago
masawei
97936cbd8e
Found a fix for a bug causing the functional tests to segfault at DeterministicModelBisimulationDecomposition.Die.
- By setting the blocks to be not sorted and unique a different constructor is used by the boost container. This prevents the segfault.
|- I can't say exactly why this works nor do I know if the blocks are actually sorted and unique in the sense meant by the underlying container implementation.
Former-commit-id: a1bfbab75a
10 years ago
dehnert
a1dae8849e
Reworked (sparse) model files: moved them into their own namespace and deleted some functionality that is never used and not that nicely implemented.
Former-commit-id: d4e6df30b5
10 years ago
dehnert
c3c83fbe4f
Fixed some compilation errors.
Former-commit-id: dc626450b8
10 years ago
dehnert
5794bbea56
Made some adaptions to make parametric model checking work in the main executable.
Former-commit-id: 0f56bec3e2
10 years ago
dehnert
0a59f7a7ef
Fixed a bug that sometimes prevented transition rewards from being built.
Former-commit-id: afd56375ab
10 years ago
dehnert
5e3eab8058
Fixed another bug
Former-commit-id: 27c666dcb6
10 years ago
dehnert
2dae5862c8
Small fix to bisimulation options.
Former-commit-id: 555c5ef697
10 years ago
dehnert
ed4f1bb7cf
Added the possibility to build the bisimulation options from a formula in the sense that it automatically picks suitable settings for the formula.
Former-commit-id: 932c7d899a
10 years ago
dehnert
4952306092
Worked on making bisimulation decomposition a bit easier to use.
Former-commit-id: 0fe6b2af6a
10 years ago
dehnert
8f7e21c108
Small hack that prevents creating atomic propositions like 'true'. This will be solved differently in master soon.
Former-commit-id: e99010a485
10 years ago
dehnert
90b0f20167
Reachability Rewards can now be computed in parametric DTMCs (modulo bugs)
Former-commit-id: 26ee20ef76
11 years ago
dehnert
554287e082
Fixed minor issue that caused problems with the measure-driven initial partition and rewards.
Former-commit-id: 7379da548d
11 years ago
dehnert
b7492d543a
Further work regarding rewards in parameterized models. Note: this includes some debug output.
Former-commit-id: ac65f020a5
11 years ago
dehnert
7d0ae06f9f
Fixed creation of empty blocks under certain circumstances in bisimulation.
Former-commit-id: f1240e234b
11 years ago
dehnert
cca4ba4ecf
Removed debug time measurements.
Former-commit-id: 17cdf5c41c
11 years ago
dehnert
0bc685969d
Moved from call to list::size to counting member in bisimulation partition to avoid gcc's O(n) list::size.
Former-commit-id: aaae9886b7
11 years ago
dehnert
0ad4c5f867
More debug times.
Former-commit-id: fb6d8c06f7
11 years ago
dehnert
9b91d388b7
Even morer debug times.
Former-commit-id: 843fcf4313
11 years ago
dehnert
f476caf62e
More debug timings.
Former-commit-id: 07ffbf3fcd
11 years ago
dehnert
0af2b8d148
More debug stats.
Former-commit-id: 1885b7ff67
11 years ago
dehnert
8c403628f2
Added some debug statistics to bisim.
Former-commit-id: 6a93014021
11 years ago
dehnert
4b8f2e7a0b
Next splitter is now chosen more deterministically.
Former-commit-id: 7f92208d1c
11 years ago
dehnert
7014d289e8
Fixed some issues related to bisimulation in the presence of state rewards.
Former-commit-id: 7f26a7bcf9
11 years ago
dehnert
1b4d2a92db
Started working on making bisimulation work for models with (state-based) rewards.
Former-commit-id: b1029210f6
11 years ago
dehnert
370a0ae476
Fixed some issues in bisimulation and added some tests.
Former-commit-id: 98801de9db
11 years ago
PBerger
9fc68a554c
Cherry-picked a fix for GCC from branch.
Former-commit-id: 98f7c52b34
11 years ago
dehnert
23c6d14426
Replaced inline conversions to explicit conversions in an attempt to prevent gcc from using uninitialized values when using chrono.
Former-commit-id: de7dc5dbc6
11 years ago
dehnert
d3721196c4
Typed return value of lambda instead of using 'auto'.
Former-commit-id: 03c3a38b9c
11 years ago
dehnert
f3048d31c2
Small bugfix for bisimulation decomposition.
Former-commit-id: eae1447df4
11 years ago
dehnert
e6904dcb21
Renamed bisimulation decomposition class to reflect that now also weak bisimulations can be computed.
Former-commit-id: 1a654b7110
11 years ago
dehnert
f90ac5c8c3
First working version of weak bisimulation for DTMCs.
Former-commit-id: 8a7d76de4f
11 years ago
dehnert
7257bb23c3
Further work on weak bisimulation. Model checking can now be done from tne command line again.
Former-commit-id: 5f338260e6
11 years ago
dehnert
391f3225e4
Added unparameterized NAND example. Further work on weak bisimulation.
Former-commit-id: 0936743f1e
11 years ago
dehnert
5bc593174e
Further work on weak bisimulation.
Former-commit-id: 3ad48ee0a3
11 years ago
dehnert
56aec18a48
Added bisimulation settings. Further work on weak bisimulation.
Former-commit-id: c04759575a
11 years ago
dehnert
97158ee72e
Started on weak bisimulation.
Former-commit-id: 595caab54e
11 years ago
dehnert
754e168ace
Bugfix for bisimulation.
Former-commit-id: da93a5d4db
11 years ago
dehnert
74351f9884
Switched from const_iterator to iterator in bisimulation to make stdlibc++ happy (libc++ is already happy, though).
Former-commit-id: 37fc55d0cf
11 years ago
dehnert
3dfc6a7b74
Pimped bisimulation a bit.
Former-commit-id: a27ea8b996
11 years ago
dehnert
0fdda922cd
Added more detailed statistics for bisim.
Former-commit-id: 7f0ff4a419
11 years ago
dehnert
d64279bb77
Stored iterators in bisimulation rather than const_iterators because of gcc. -.-
Former-commit-id: c26147ae60
11 years ago
dehnert
02b1564e8c
Added some debug output in bisimulation code.
Former-commit-id: c13ea72522
11 years ago
dehnert
4d20e099bf
Added stuff, you know?
Former-commit-id: 4895a964b8
11 years ago
dehnert
9756de998a
Bunch of fixes.
Former-commit-id: 44f73af955
11 years ago
dehnert
7464f95864
Reenabled bisimulation, because carl now supports operator< for rational functions.
Former-commit-id: 9d7eef92ec
11 years ago
dehnert
aa6e44a1e2
Some fixes after merge.
Former-commit-id: 5df69ca655
11 years ago
dehnert
1c091d7640
Renamed some classes to indicate that only strong bisimulation can be computed. Added option to start with an initial partition that preserves only certain formulas. Added ConstantsComparator concept that is to be used when constants have to be compared with other constants.
Former-commit-id: feacadfa38
11 years ago
dehnert
af270dee8a
Enabled bisimulation quotienting.
Former-commit-id: 588827ec8d
11 years ago