14 Commits (ab36c5fb0d61eb51821db8412c032233de746178)

Author SHA1 Message Date
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. 10 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). 10 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. 11 years ago
dehnert 12743e0a7e Moved from additional row grouping to the one embedded in the matrix itself. 11 years ago
dehnert d70bb836bb Tests are now working again with the row-grouped matrix. 11 years ago
dehnert 38833e308f Started to add row-grouping to sparse matrix class. 11 years ago
dehnert 35d16a1191 Replaced VectorSet bei boost::container::flat_set, which does essentially the same. Fixed a bug in sparse matrix creation. 11 years ago
dehnert f684ce7799 Removed obsolete constructors of sparse matrix class as the new matrix builder is supposed to be used anyway. Fixed some minor issues. 11 years ago
dehnert 81cf0e2b22 Added SparseMatrixBuilder class that actually builds the matrices. A call to build() will then generate the matrix. This eliminates superfluous checks in the matrix that slowed down performance. 11 years ago
dehnert cf2b84b281 Further work on iterators for sparse matrix. 11 years ago
dehnert e08b61b9f7 Added functional and performance tests for sparse matrix. 11 years ago
dehnert a26f63be30 Finished reworking the sparse matrix implementation. Adapted all other classes to the (partially) new API of the matrix. 11 years ago
PBerger 42b9072cbf Implemented TBB Parallelization Support into SparseMatrix.h 12 years ago
Lanchid ec91dcbe2e Merge branch master into LTLParser 12 years ago
dehnert 27de566228 Moved current tests to the functional test suite in an attempt to introduce performance tests. 12 years ago
dehnert 00b4797948 Further refactoring. Other classes are now adapted to the changes in the sparse matrix class. 12 years ago
PBerger 06d78967df Fixed MDP Parser, removed parsing of STATES/TRANSITIONS, see #10 12 years ago
Lanchid 5b57728d7e Merge branch master into PrctlParser 12 years ago
dehnert 8c248c05c5 Renamed NonDeterministic to Nondeterministic in all places. Fixed (hopefully) all occurrences of these names. Implemented Prob0A algorithm. 12 years ago
PBerger 02cb1a2418 Replaced all calls to Matrix->toEigenSparseMatrix with calls to the adapter. 12 years ago
PBerger 9a9cd968d9 Added a test to verify the RowSum Function in the Sparse Matrix. 12 years ago
PBerger 557461a77d Renamed SquareSparseMatrix to SparseMatrix 12 years ago
PBerger b89db58fbb Made changes to all files that use the Sparse Matrix, as the diagonal entries are now included in the main storage. This refs #34 12 years ago
PBerger f983317b54 Renaming MRMC to STORM, see #42 12 years ago
PBerger cce8391e44 Refactored everything to match naming scheme. 12 years ago
gereon 71c824b91a hunting for memory erros 12 years ago
dehnert 8911b0b71a Fixed wrong namespace for bit vector and square sparse matrix classes. 12 years ago
dehnert 8806dc6592 Performed renaming of static_sparse_matrix.h to SquareSparseMatrix.h, renamed the class accordingly and adapted the tests and includes. 12 years ago
dehnert 3c5dbb8483 Changed all indexing to 0-bound. From now on, the available states always start with 0 and end with the state with the highest index used. 12 years ago
PBerger f5dce8d33a Added a test for reported bug by CDehnert: Sparse Matrix to Eigen conversion loses the diagonal entries 12 years ago
PBerger a4f5794419 Added conversion routines from/to Eigen Sparse Matrix Format 12 years ago
PBerger f66c0c110c Renamed the static_sparse_matrix_test.cpp 12 years ago
Thomas Heinemann d37b23a5c5 - Additional "wrong header" testcase for the tra parser 12 years ago
PBerger 31d2c70acc Added temporary Find* files for CMake 13 years ago