dehnert
2bf7eafb4b
Further work on hybrid MDP model checker.
Former-commit-id: 3192a13f55
10 years ago
dehnert
e3320ee086
Started working on hybrid MDP model checker.
Former-commit-id: 63a8efb93c
10 years ago
dehnert
869f8c50c9
Fixed some minor CTMC-related bugs.
Former-commit-id: 3abb948542
10 years ago
dehnert
be66ef2751
Finalized hybrid CTMC model checker.
Former-commit-id: c217e11b06
10 years ago
dehnert
8868a50864
Removed superfluous code.
Former-commit-id: 06c2309d3c
10 years ago
dehnert
e1761fa774
Enabled hybrid CTMC model checker in cli. Further work on hybrid CTMC model checker (not yet working). Fixed some minor issues in sparse CTMC model checker.
Former-commit-id: f9c0f976e1
10 years ago
dehnert
76b99a5515
Commit to switch workplace.
Former-commit-id: e80da5e90b
10 years ago
dehnert
c1917ce6d9
Finalized hybrid DTMC model checker. It now passes its tests.
Former-commit-id: 99d79e1bc6
10 years ago
dehnert
72166bed37
Created new class for storing hybrid check results (symbolic as well as explicit parts) and the surrounding functionality.
Former-commit-id: d4ad6da5a1
10 years ago
dehnert
3b4dca1a03
Improved Jacobi method a bit.
Former-commit-id: f4affeebf6
10 years ago
dehnert
06bfc17ec6
Started making hybrid (dd/sparse) model checking work.
Former-commit-id: 23fac3a672
10 years ago
dehnert
907e3512c0
Fixed a potential bug in the ODD generation and it now uses hash maps instead of regular maps.
Former-commit-id: f8e5fb3018
10 years ago
dehnert
e83d191be3
ODDs can now also be constructed from BDDs directly (without a transformation step to ADDs).
Former-commit-id: d19bbc3ff5
10 years ago
dehnert
c8d8f75a10
Working on ODD generation for BDDs (not yet working).
Former-commit-id: 5665dd1f24
10 years ago
dehnert
d787b80fec
CTMC examples now build properly using the DD-based model generator.
Former-commit-id: ac97b005e3
11 years ago
dehnert
da0582405d
Raise warning/error if synchronizing Markovian commands are detected.
Former-commit-id: 9072ad4c84
11 years ago
dehnert
8f4a4397e0
Started working on Markovian commands in PRISM programs.
Former-commit-id: 94ed3c747c
11 years ago
dehnert
60701cebdb
ADDs and BDDs are no longer mixed in the abstraction layer.
Former-commit-id: 3c31063ea6
11 years ago
dehnert
5bd6ca606f
Started refactoring DD abstraction layer.
Former-commit-id: 60f7713c24
11 years ago
dehnert
eb5d4100a6
Renamed Nondeterminstic equation solver as this name is more than misleading.
Former-commit-id: 7f08ed130c
11 years ago
dehnert
7fa6b568b4
Currently debugging the computation of transient probabilities in CTMCs.
Former-commit-id: 6671e0205d
11 years ago
dehnert
96539f41a5
Fixed simplification of division: division expressions must not be simplified, because it is not (yet) clear whether integer division or floating point division is to be used.
Former-commit-id: 506798c1cd
11 years ago
dehnert
c70d93f4d3
Qualitative modelchecking algorithms for MDPs using BDDs. Not yet bugfixed.
Former-commit-id: 3215a38c44
11 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
11 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
11 years ago
dehnert
c8007876ae
Symbolic models can now be built from the command line.
Former-commit-id: 2c239df754
11 years ago
dehnert
f0b174b756
Fixed performance tests.
Former-commit-id: f58e2eb923
11 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
11 years ago
David_Korzeniewski
ea2e616196
All tests for CUDA based TopologicalValueIterationMdpPrctlModelChecker passing on Windows.
Former-commit-id: 68cafa6f84
11 years ago
dehnert
706ea56963
Now DDs are either MTBDDs or BDDs. This makes it possible to use BDDs where possible, which is faster.
Former-commit-id: 07ffb5882d
11 years ago
dehnert
e79233bd7b
Added check in PRISM program that prevents global varibles from written in possibly synchronizing commands.
Former-commit-id: 34e34cacbe
11 years ago
dehnert
8c1870eb54
Intermediate commit.
Former-commit-id: e5f251718f
11 years ago
dehnert
7d1829aefa
More work on DD-based model generation.
Former-commit-id: f6f37bd521
11 years ago
dehnert
e58d38fadf
More work on integrating DD-based model building.
Former-commit-id: 84f5a5c603
11 years ago
dehnert
6347e19da8
Intermediate commit: integrating MTBDD model generation/model checking to main tool.
Former-commit-id: a312d3a425
11 years ago
dehnert
c3c83fbe4f
Fixed some compilation errors.
Former-commit-id: dc626450b8
11 years ago
dehnert
f0b591be77
Further work on reintegrating parametric model checking into main executable.
Former-commit-id: be95ce2722
11 years ago
dehnert
53b77e673b
Fixed a minor issue.
Former-commit-id: 7df7a0b38f
11 years ago
dehnert
5794bbea56
Made some adaptions to make parametric model checking work in the main executable.
Former-commit-id: 0f56bec3e2
11 years ago
dehnert
caf8b57b60
Started integrating parametric model checking in regular tool.
Former-commit-id: e647e0bbe6
11 years ago
dehnert
56ea5fca14
Included move-construction and move-assignment for partition.
Former-commit-id: 8ed399c308
11 years ago
David_Korzeniewski
e41922347d
Adapted ExpressionTest.cpp to weird behavior of windows when using temporary shared_ptr in make_pair in initializer_list.
Now using const_pointer_cast instead of static_cast to modify shared pointers. (Although it worked with static_casts, but you never know)
Former-commit-id: d42487bb0c
11 years ago
David_Korzeniewski
07ddaa314c
User declared move constructor and move assignment, as they are currently required to ensure pointer validity.
Former-commit-id: 5e239c60cc
11 years ago
dehnert
f5e383722f
Fixed use of uninitialized value. Deleted assignment operators for classes derived from BaseExpression.
Former-commit-id: 3d6250b393
11 years ago
dehnert
4f9b5406fe
Fixed simplification of unary expressions.
Former-commit-id: 6644bf5717
11 years ago
dehnert
0a59f7a7ef
Fixed a bug that sometimes prevented transition rewards from being built.
Former-commit-id: afd56375ab
11 years ago
dehnert
8bc646ccb8
Simplification of program when substituting constants.
Former-commit-id: d5ecb355f8
11 years ago
dehnert
5e3eab8058
Fixed another bug
Former-commit-id: 27c666dcb6
11 years ago
dehnert
f49d89144e
Fixed issue that could cause wrong models to be generated.
Former-commit-id: 8f1f9b4612
11 years ago
dehnert
2dae5862c8
Small fix to bisimulation options.
Former-commit-id: 555c5ef697
11 years ago