a4fec9f080 
								
							
								 
							
						 
						
							
							
								
								Started writing functional tests for DD abstraction layer and fixed some bugs on the way.  
							
							
 
							
							
							Former-commit-id: 8a2fc118be 
							
						 
						12 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								2fcb12e875 
								
							
								 
							
						 
						
							
							
								
								Fixed some backslashes in includes to slashes and changed indentation of some code.  
							
							
 
							
							
							Former-commit-id: 0e4828e368 
							
						 
						12 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								7ea7ce93e2 
								
							
								 
							
						 
						
							
							
								
								Fixed MSVC incompabilities  
							
							
 
							
							
							Former-commit-id: 67749daab8 
							
						 
						12 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								d6ff967ef0 
								
							
								 
							
						 
						
							
							
								
								Added missing algorithm header inclusion.  
							
							
 
							
							
							Former-commit-id: 32231ecb8d 
							
						 
						12 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								cb35b3315d 
								
							
								 
							
						 
						
							
							
								
								Added matrix-matrix multiplication to DD interface. (This includes matrix-vector multiplication as a special case).  
							
							
 
							
							
							Former-commit-id: d5d8fef738 
							
						 
						12 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								ac355a66eb 
								
							
								 
							
						 
						
							
							
								
								Further work on DD layer.  
							
							
 
							
							
							Former-commit-id: 061b428763 
							
						 
						12 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								dea56e1bd4 
								
							
								 
							
						 
						
							
							
								
								Added some missing includes and some stubs for additional functionality of DD abstraction layer.  
							
							
 
							
							
							Former-commit-id: d90d525993 
							
						 
						12 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								a63cda69f5 
								
							
								 
							
						 
						
							
							
								
								Added function to retrieve range DD for meta variable.  
							
							
 
							
							
							Former-commit-id: 32ef6715f4 
							
						 
						12 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								874fc8a864 
								
							
								 
							
						 
						
							
							
								
								Alpha version of DD abstraction layer.  
							
							
 
							
							
							Former-commit-id: 98cc5f3aa7 
							
						 
						12 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								97e4e01250 
								
							
								 
							
						 
						
							
							
								
								Further step towards finalizing the abstraction layer for DDs.  
							
							
 
							
							
							Former-commit-id: efd5822b67 
							
						 
						12 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								70fc3ec29a 
								
							
								 
							
						 
						
							
							
								
								Further work on abstraction layer for DDs.  
							
							
 
							
							
							Former-commit-id: 245986076b 
							
						 
						12 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								de44a1562c 
								
							
								 
							
						 
						
							
							
								
								Started writing the DD abstraction layer.  
							
							
 
							
							
							Former-commit-id: 8720a38b17 
							
						 
						12 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								63933637ac 
								
							
								 
							
						 
						
							
							
								
								Fixed a bug in the SparseMatrix.cpp. When using TBB the typename is not permitted.  
							
							
 
							
							
							Former-commit-id: e191c14e1d 
							
						 
						12 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								12743e0a7e 
								
							
								 
							
						 
						
							
							
								
								Moved from additional row grouping to the one embedded in the matrix itself.  
							
							
 
							
							
							Former-commit-id: 9d7a1fff10 
							
						 
						12 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								584a79f974 
								
							
								 
							
						 
						
							
							
								
								Added proper creation of row grouping to nondeterministic model parser and the explicit model adapter.  
							
							
 
							
							
							Former-commit-id: 723ddb2e1d 
							
						 
						12 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								d70bb836bb 
								
							
								 
							
						 
						
							
							
								
								Tests are now working again with the row-grouped matrix.  
							
							
 
							
							
							Former-commit-id: b58e76b5bb 
							
						 
						12 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								38833e308f 
								
							
								 
							
						 
						
							
							
								
								Started to add row-grouping to sparse matrix class.  
							
							
 
							
							
							Former-commit-id: 39e3703095 
							
						 
						12 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								42708a6d21 
								
							
								 
							
						 
						
							
							
								
								Added utility header for all parts that use std::swap.  
							
							
 
							
							
							Former-commit-id: 55a2f56440 
							
						 
						12 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								ee0026e0e6 
								
							
								 
							
						 
						
							
							
								
								Fixed minor bug in Markov automata time-bounded reachability.  
							
							
 
							
							
							Former-commit-id: 6454223cd3 
							
						 
						12 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								efb244a447 
								
							
								 
							
						 
						
							
							
								
								Added functional tests for scheduler classes.  
							
							
 
							
							
							Former-commit-id: d7f7da5ab0 
							
						 
						12 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								f79329bd9d 
								
							
								 
							
						 
						
							
							
								
								Fixed SCC decomposition. Added functional tests for SCC decomposition.  
							
							
 
							
							
							Former-commit-id: 25a7805fcb 
							
						 
						12 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								e80bb0caa5 
								
							
								 
							
						 
						
							
							
								
								Added functional tests for MEC decomposition.  
							
							
 
							
							
							Former-commit-id: 66b1265ebb 
							
						 
						12 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								f32853b6aa 
								
							
								 
							
						 
						
							
							
								
								Beautified remaining storage classes a bit.  
							
							
 
							
							
							Former-commit-id: 93f272727f 
							
						 
						12 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								35d16a1191 
								
							
								 
							
						 
						
							
							
								
								Replaced VectorSet bei boost::container::flat_set, which does essentially the same. Fixed a bug in sparse matrix creation.  
							
							
 
							
							
							Former-commit-id: cb632bcfd4 
							
						 
						12 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								f684ce7799 
								
							
								 
							
						 
						
							
							
								
								Removed obsolete constructors of sparse matrix class as the new matrix builder is supposed to be used anyway. Fixed some minor issues.  
							
							
 
							
							
							Former-commit-id: ee8a7cc440 
							
						 
						12 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								72531bcebb 
								
							
								 
							
						 
						
							
							
								
								Added proper TBB multi-threading to all operation relevant to model checking MDPs.  
							
							
 
							
							
							Former-commit-id: dcb4bde1d3 
							
						 
						12 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								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  
				
					
						
							
							
								 
						
							
							
							
								
							
								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.  
							
							
 
							
							
							Former-commit-id: af5d946fb8 
							
						 
						12 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								cf2b84b281 
								
							
								 
							
						 
						
							
							
								
								Further work on iterators for sparse matrix.  
							
							
 
							
							
							Former-commit-id: 8e78262161 
							
						 
						12 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								ab5b5be1ac 
								
							
								 
							
						 
						
							
							
								
								First step towards pair-based column and value storage in sparse matrix.  
							
							
 
							
							
							Former-commit-id: c0ad97be8f 
							
						 
						12 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								91125c3c6d 
								
							
								 
							
						 
						
							
							
								
								Fixed build errors on Windows  
							
							
 
							
							
							Former-commit-id: 6ddc16cd5a 
							
						 
						12 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								e08b61b9f7 
								
							
								 
							
						 
						
							
							
								
								Added functional and performance tests for sparse matrix.  
							
							
 
							
							
							Former-commit-id: dd9abe1826 
							
						 
						12 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								97fb2f9750 
								
							
								 
							
						 
						
							
							
								
								All tests working with (partially) new sparse matrix implementation/interface.  
							
							
 
							
							
							Former-commit-id: 0272dd3524 
							
						 
						12 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								a271e5ce63 
								
							
								 
							
						 
						
							
							
								
								Working towards making every (remaining) test work  
							
							
 
							
							
							Former-commit-id: e4560e07f2 
							
						 
						12 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								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  
				
					
						
							
							
								 
						
							
							
							
								
							
								ef041982b5 
								
							
								 
							
						 
						
							
							
								
								Further work on sparse matrix implementation.  
							
							
 
							
							
							Former-commit-id: df4eb9c476 
							
						 
						12 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								4376708a46 
								
							
								 
							
						 
						
							
							
								
								Further maintenance work on sparse matrix implementation.  
							
							
 
							
							
							Former-commit-id: 56885d90bf 
							
						 
						12 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								8a47d03cf7 
								
							
								 
							
						 
						
							
							
								
								Started to rework the interface of the sparse matrix class.  
							
							
 
							
							
							Former-commit-id: 6ae2699da6 
							
						 
						12 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								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  
				
					
						
							
							
								 
						
							
							
							
								
							
								d5cadc0f4b 
								
							
								 
							
						 
						
							
							
								
								Finalized interface of bit vector. Added unit tests for all methods of the bit vector.  
							
							
 
							
							
							Former-commit-id: 6c7834ed20 
							
						 
						12 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								30322ec57d 
								
							
								 
							
						 
						
							
							
								
								Now officially made the iterator over bit vectors an input iterator so that it can be used for constructing STL containers and other containers.  
							
							
 
							
							
							Former-commit-id: 1bcd8c43b3 
							
						 
						12 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								07fbff7a07 
								
							
								 
							
						 
						
							
							
								
								Started refactoring bit vector class.  
							
							
 
							
							
							Former-commit-id: a2fecfce2b 
							
						 
						12 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								344e1b6dd3 
								
							
								 
							
						 
						
							
							
								
								Enabled checking of some untimed properties on Markov automata.  
							
							
 
							
							
							Former-commit-id: e71aa66c62 
							
						 
						12 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								18711c01a3 
								
							
								 
							
						 
						
							
							
								
								First working version of time-bounded reachability for Markov automata.  
							
							
 
							
							
							Former-commit-id: 6501cbfca4 
							
						 
						12 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								dce43d78e7 
								
							
								 
							
						 
						
							
							
								
								Started implementation of time-bounded reachability of Markov automata.  
							
							
 
							
							
							Former-commit-id: 512bb117a6 
							
						 
						12 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								175e852956 
								
							
								 
							
						 
						
							
							
								
								Resolved problems resulting from merge.  
							
							
 
							
							
							- gcc 4.8 (and assorted libraries) does not provide an erase(const_iterator) method for std::list but only an erase(iterator).
  This is in compliance with the c++11 draft N3337, which specifies the change from iterator to const_iterator only for "set, multiset, map [and] multimap" but not list.
  Therefore the constant list iterators were replaced by non constant iterators in MaximalEndComponentDecomposition and Vector set.
  The locations are marked with a FIXME, such that the const_iterator can be replaced back when gcc provides it.
- Fixed (completed) the stub implementation for the GurobiLpSolver in case that Gurobi is not present.
|-> Would not compile before due to missing functions and incorrect signatures.
- Switched to c++11 for gcc. Since gcc 4.8 provides full compliance to the c++11 standard.
|-> Initially hoped that it would fix the const_iterator problem, but it did not.
- Fixed the cmake warning concerning a missing whitespace between tokens in the last line of CMakeLists.txt.
Former-commit-id: f90768375e 
							
						 
						12 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								775382fa91 
								
							
								 
							
						 
						
							
							
								
								Added option to encode reachability of a target state for SAT-based minimal command counterexample generation. Fixed bug in vector-based set.  
							
							
 
							
							
							Former-commit-id: 7c2ea76902 
							
						 
						12 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								101c39f365 
								
							
								 
							
						 
						
							
							
								
								Added correct detection of states that possess infinite exptected time to reach a given goal set.  
							
							
 
							
							
							Former-commit-id: 4bc605d89d 
							
						 
						12 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								daea775263 
								
							
								 
							
						 
						
							
							
								
								Now rates get correctly transformed to probabilities + exit rates for Markov automata.  
							
							
 
							
							
							Former-commit-id: bf5ccfa813 
							
						 
						12 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								2cbdf56267 
								
							
								 
							
						 
						
							
							
								
								Fixed some bugs in bit vector and vector set that prevented the MEC decomposition from functioning correctly.  
							
							
 
							
							
							Former-commit-id: 51b6d7eb18 
							
						 
						12 years ago