dehnert
b3e77730a9
added uniqueness mechanism in flattenModules to compensate for missing uniqueness in allsat of solvers
Former-commit-id: b4ebd17f68
9 years ago
dehnert
b1f2c26df0
made all instantiations to call MDP model checking with rational numbers
Former-commit-id: d3f8df7804
9 years ago
Mavo
5eaa46c7de
More refactoring
Former-commit-id: 26f95239bd
9 years ago
dehnert
1424d536ca
renamed learning to exploration engine and started on a minor refactoring
Former-commit-id: 0fa973dfe5
9 years ago
Mavo
796d7652df
Fixed problem with bounds in MA model checker
Former-commit-id: c40c4e4795
9 years ago
Mavo
3f41aa55f8
Cleaned up debug output
Former-commit-id: daabe84596
9 years ago
dehnert
bdcd4b26a3
refactoring early termination and solve goals and bounds
Former-commit-id: 123835f655
10 years ago
Mavo
24cd1ec597
Vector output without template seems to work
Former-commit-id: 3627729e25
10 years ago
dehnert
2e8f74a700
First steps toward exact linear equation solver
Former-commit-id: 669af13b84
10 years ago
TimQu
87c8241ec7
policies for games
Former-commit-id: 8bfb325b60
10 years ago
sjunges
703013b97c
program, vector, gurobi
Former-commit-id: 6cfaf78d59
10 years ago
sjunges
f914c8a103
Filter std::vector by bitvector, could not find such a method before :/
Former-commit-id: b401646d07
10 years ago
TimQu
c4444567e7
further optimization on approximation model initialization. Also better code structure of preprocessing steps
Former-commit-id: e916644a6c
10 years ago
TimQu
af505c7e89
Faster and more structured initialization of approx and sampling model
Former-commit-id: 34c2253a1b
10 years ago
sjunges
8568ee3986
only one optimization direction enum -- towards integration of termination criterions on the model checker
Former-commit-id: 648855264e
10 years ago
dehnert
21d9e91586
work towards interval reward model
Former-commit-id: 24f7e9684f
10 years ago
sjunges
f006d54995
vector min_if, max_if
Former-commit-id: afff48d2e5
10 years ago
sjunges
707a4f500b
vector sum_if
Former-commit-id: 67b2ef9ff6
10 years ago
sjunges
faf31156e0
fix for last changes + is probabilistic
Former-commit-id: 38df3f515f
10 years ago
dehnert
b3178e17f6
more bug fixes
Former-commit-id: 0b33b30efa
10 years ago
dehnert
73a2491dfb
more bugfixes
Former-commit-id: 5afecd5a21
10 years ago
dehnert
1a07b24682
added some convenience functions for reward model building
Former-commit-id: 796963aee3
10 years ago
dehnert
61fb277024
more work on refactoring (storm stinks and should be rewritten :P)
Former-commit-id: 7495dea2df
10 years ago
dehnert
6fa1078fb1
some more work on reward model
Former-commit-id: 8533357f34
10 years ago
dehnert
dcd42d5653
started reworking reward models
Former-commit-id: 49d9106451
10 years ago
dehnert
331ea9fc19
further work on steady state probabilities
Former-commit-id: d2497ac7eb
10 years ago
dehnert
3b4dca1a03
Improved Jacobi method a bit.
Former-commit-id: f4affeebf6
10 years ago
dehnert
f8c867300b
Optimized time-bounded reachability of CTMCs a bit.
Former-commit-id: 6d53a36ae6
10 years ago
dehnert
a851fad65d
More work on reward properties for CTMCs.
Former-commit-id: 860fee54c7
10 years ago
dehnert
c3c83fbe4f
Fixed some compilation errors.
Former-commit-id: dc626450b8
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
PBerger
ea427fcde1
Fixed include directories for CUDA Plugin in CMakeLists.txt
Refactored all code related to the SPMV kernels to work with float.
Wrote a test that determines whether the compiler uses 64bit boundary alignments on std::pairs of uint64 and float.
Introduced functions that allow for conversions between different ValueTypes (e.g. from float to double and backwards).
Former-commit-id: 830d24064f
11 years ago
dehnert
5bb76eb12e
Bugfix for storm::utility::vector::reduceVector to correctly compute which choices were taken to achieve extremal values.
Former-commit-id: c200835cf5
11 years ago
sjunges
0eb13c6415
fixed a lot of unused variable warnings
Former-commit-id: 806f74b30d
11 years ago
PBerger
cd46a6b0c6
Fixed a bug in the equalModuloPrecision function.
Former-commit-id: 465d90b4a7
11 years ago
PBerger
b63a6179d8
Fixed a possible bug in the equalModuloPrecision comparison of vectors.
Same for the CUDA Kernel, but there all hell broke free.
Former-commit-id: 6cb21c3919
11 years ago
dehnert
8ebd924ca6
Further work on refactoring solvers: cleaned LP solver interface a bit and adapted glpk- and Gurobi-based implementations of the interface.
Former-commit-id: 25b7a22bcc
12 years ago
dehnert
588a4b60b6
Refactored linear equation solvers and nondeterministic linear equation solvers. Added functional tests for both.
Former-commit-id: 0abb11828a
12 years ago
dehnert
ee0026e0e6
Fixed minor bug in Markov automata time-bounded reachability.
Former-commit-id: 6454223cd3
12 years ago
dehnert
72531bcebb
Added proper TBB multi-threading to all operation relevant to model checking MDPs.
Former-commit-id: dcb4bde1d3
12 years ago
dehnert
cdc369b96a
Temporarily removed the detection of the repository version of TBB from CMakeLists.txt. Corrected TBB sparse matrix-vector multiplication. Added TBB parallel vector addition.
Former-commit-id: f90ae764c8
12 years ago
dehnert
a26f63be30
Finished reworking the sparse matrix implementation. Adapted all other classes to the (partially) new API of the matrix.
Former-commit-id: 2c3b5a5bc3
12 years ago
dehnert
8a47d03cf7
Started to rework the interface of the sparse matrix class.
Former-commit-id: 6ae2699da6
12 years ago
dehnert
84bd5f3b40
Renamed ConstTemplates to constants. Removed all calls to constGetZero, constGetOne and constGetInfinity by the new names. Created performance test for bit vector iteration.
Former-commit-id: 6d90ec961e
12 years ago
dehnert
0a89d65f93
Started refactoring Markov automaton model checker.
Former-commit-id: c4278de4f0
12 years ago
dehnert
36543de851
Started trying to implement a more clean iterator solution for sparse matrix.
Former-commit-id: 2173972b82
12 years ago
dehnert
7e74bfbff2
Fixed bug in creation of scheduler, but there is still one really obvious one. Added small MDP example.
Former-commit-id: e2b5aba6d5
12 years ago
dehnert
abf6f85b63
Intermediate commit to switch workplace.
Former-commit-id: 11932e19d7
12 years ago
dehnert
e7601eb7b7
Included scheduler generation in model checking procedure for MDPs.
12 years ago
dehnert
a619303a1a
Removed unnecessary command line utilities.
12 years ago