Mavo
49dc27077c
Added row grouping members (but not the needed logic)
Former-commit-id: c4f7319e85
9 years ago
sjunges
93be84a4a8
fix in get parameters from model
Former-commit-id: c4c11b2b29
9 years ago
dehnert
33757633c8
first version of conditional probabilities for (non-parametric) DTMCs a la Baier
Former-commit-id: b57dfab024
9 years ago
sjunges
86155a5a87
extra option for export of a matrix
Former-commit-id: 1ea9046438
10 years ago
dehnert
44a9636f69
fixed an issue with getSubmatrix
Former-commit-id: f4f8fb2f61
10 years ago
sjunges
b06562ec31
fix in getSubmatrix
Former-commit-id: 6f248dde46
10 years ago
dehnert
6a80348150
fixed issue related to row groups in sparse matrix and adapted the affected calling sites
Former-commit-id: 96c6fd7e59
10 years ago
dehnert
b2d8cae9ce
instantiated (and fixed occurring problems) explicit parsers with intervals as the reward model value type
Former-commit-id: bf452cd751
10 years ago
dehnert
ad660f0f98
more ifdefs for everyone
Former-commit-id: f94a2c55bc
10 years ago
dehnert
21d9e91586
work towards interval reward model
Former-commit-id: 24f7e9684f
10 years ago
sjunges
faf31156e0
fix for last changes + is probabilistic
Former-commit-id: 38df3f515f
10 years ago
sjunges
3c2040f4b7
Removed many superfluous includes, added some source files -- towards faster compilation
Former-commit-id: a575a97d40
10 years ago
dehnert
56b4f53ce7
got rid of more warnings
Former-commit-id: 5c39f63c69
10 years ago
sjunges
90fa8f6f0d
convenience methods for sparse matrix added
Former-commit-id: 3feda8a8c3
10 years ago
sjunges
812b101c40
better program checks, some extensions in model and matrix
Former-commit-id: 8efaaf2ca9
10 years ago
sjunges
1ec453e587
support for intervals in matrices
Former-commit-id: e8d9d85162
10 years ago
dehnert
1e5398c8b7
LRA finally working for ctmcs
Former-commit-id: 699e4714a4
10 years ago
dehnert
331ea9fc19
further work on steady state probabilities
Former-commit-id: d2497ac7eb
10 years ago
dehnert
ce58a5fa6f
steady state working for CTMCs
Former-commit-id: 9b2cf09400
10 years ago
dehnert
d3124f2c23
fixed bug in matrix builder
Former-commit-id: 92d6b185e8
10 years ago
dehnert
6c4162fae4
more work towards steady state for CTMCs
Former-commit-id: c3e17d1fc0
10 years ago
David_Korzeniewski
1cf0a73c4e
Added methods to update nonzero entry count and update it when necessary
And a fix for a compile error on gcc&clang.
Former-commit-id: 2a095ca864
10 years ago
David_Korzeniewski
5acaed6048
Added flag to keep zeros when transposing.
Former-commit-id: 811f6824cf
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
7fa6b568b4
Currently debugging the computation of transient probabilities in CTMCs.
Former-commit-id: 6671e0205d
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
David_Korzeniewski
ea2e616196
All tests for CUDA based TopologicalValueIterationMdpPrctlModelChecker passing on Windows.
Former-commit-id: 68cafa6f84
10 years ago
dehnert
f0b591be77
Further work on reintegrating parametric model checking into main executable.
Former-commit-id: be95ce2722
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
David_Korzeniewski
3748905bcf
Fixes and test refactoring for TopologicalValueIterationMdpPrctlModelChecker
- Explicit instantiation of matrix and scc decomposition for float
- Started to adapt TopologicalValueIterationMdpPrctlModelCheckerTest.cpp to new formulas
Former-commit-id: 4685ae4939
10 years ago
dehnert
2bd0e2e377
Improved performance of explicit model generation a bit.
Former-commit-id: 1613435eb3
10 years ago
dehnert
4804ed636d
Adapted some code to work with carl.
Former-commit-id: 722669f4bf
11 years ago
dehnert
e49814d391
Modified pctl/csl/ltl options to now take formulas instead of files. Prefixed the macros with STORM_. Moved these macros into a file in the utilities. Modified architecture of the exception classes slightly. Threw away all the contents of main(). This will now be build from scratch.
Former-commit-id: 89d94f7957
11 years ago
dehnert
5aafbae9a0
Minor fixes.
Former-commit-id: c0d75f260e
11 years ago
dehnert
95ee78ede2
First working version of SCC-based mc.
Former-commit-id: 57dc865344
11 years ago
dehnert
a0a8bf704a
Fixed some minor issues in the sparse matrix.
Former-commit-id: c7690b5a13
11 years ago
PBerger
2757dd31e2
Removed illegal typename keywords in SparseMatrix.cpp.
Refactored the constexpr in the AutoParser.
@CDehnert : SparseMatrix Lines 59 to 65 - that cant be right.
Former-commit-id: 21c458604c
11 years ago
sjunges
9da54842b7
remove stray symbol
Former-commit-id: a6c18ae7f9
11 years ago
dehnert
fff4e61fc3
Changed interface of matrix builder slightly to be able to also not force the resulting matrix to certain dimensions, but merely to reserve the desired space.
Former-commit-id: e36d05398e
11 years ago
dehnert
f767cfe844
Started to modify the matrix builder to be a bit smarter about preallocation.
Former-commit-id: 50be5c8af1
11 years ago
dehnert
ac420f13d0
Fixed some warnings in various places.
Former-commit-id: fbfbfc2bcb
11 years ago
dehnert
ab58103555
Started to pimp matrix. First step: added proper methods setColumn/setValue that operate on a matrix entry and removed the non-const versions of getColumn/getValue. Added a typedef for the index type in the matrix so that it becomes possible to have matrices with a different index type (e.g. 32-bit values).
Former-commit-id: 3cc0fdf9ee
11 years ago
dehnert
01cefbb2c0
Modified the multiplication of a sparse matrix with a dense vector to only use the parallel version if available and the number of nonzero entries exceeds a certain threshold.
Former-commit-id: 07957b2d29
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
PBerger
a39e9a821f
Fixed a type error in TBB implementation.
Former-commit-id: 680f43b36a
11 years ago
PBerger
73ddba5b29
Merged master, applied fixes.
Added feedback from the cuda plugin and return of iteration count.
Former-commit-id: 711ca3d9ec
11 years ago
dehnert
40c698af90
Some fixes to make new SMT framework compile with clang under Mac OS (includes fixes to some initializiation ordering warnings). Bugfix for PRISM parser to correctly handle formulas.
Former-commit-id: d513476066
11 years ago
PBerger
d2f4c85711
Made changes to comply with new SparseMatrix Interface (YUCK).
Fixed tests, all that stuff.
Former-commit-id: c78de5f8ce
11 years ago
dehnert
db232fe39b
Moved from pair to MatrixEntry as the basic building block of the matrix. Now matrix elements can be accessed in a more readable way.
Former-commit-id: f6514eb0cd
11 years ago