3598b7195e 
								
							
								 
							
						 
						
							
							
								
								Refactored the DeterministicSparseTransitionParser.  
							
							
 
							
							
							Former-commit-id: 9012aadd9d 
							
						 
						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  
				
					
						
							
							
								 
						
							
							
							
								
							
								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  
				
					
						
							
							
								 
						
							
							
							
								
							
								d723272cc1 
								
							
								 
							
						 
						
							
							
								
								Added some performance tests for matrix-vector multiplication.  
							
							
 
							
							
							Former-commit-id: 521dbf788d 
							
						 
						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  
				
					
						
							
							
								 
						
							
							
							
								
							
								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  
				
					
						
							
							
								 
						
							
							
							
								
							
								f8566e9dc2 
								
							
								 
							
						 
						
							
							
								
								A thousand things.  
							
							
 
							
							
							- More tests.
- Changed SparseStateRewardParser to a static class
- Added comments here and there
- Some reformatting.
- Fixed some warnings.
- Eliminated some unnecessary includes.
- ...
Former-commit-id: efe1c96fee 
							
						 
						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  
				
					
						
							
							
								 
						
							
							
							
								
							
								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  
				
					
						
							
							
								 
						
							
							
							
								
							
								07fbff7a07 
								
							
								 
							
						 
						
							
							
								
								Started refactoring bit vector class.  
							
							
 
							
							
							Former-commit-id: a2fecfce2b 
							
						 
						12 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								cb870c28c7 
								
							
								 
							
						 
						
							
							
								
								Began testing of the MarkovAutomatonSparseTransitionParser to identify inflexibilities or bugs.  
							
							
 
							
							
							- Noticed to my astonishment that seemingly arbitrary use of whitespaces (as long as each transition is in its own line) is no problem for the parser.
- As predicted, handling of action labels of arbitrary length especially such starting with an '!' is not supported.
Next up: Handle arbitrary labels.
Former-commit-id: 339578e72a 
							
						 
						12 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								0a89d65f93 
								
							
								 
							
						 
						
							
							
								
								Started refactoring Markov automaton model checker.  
							
							
 
							
							
							Former-commit-id: c4278de4f0 
							
						 
						12 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								170306e46d 
								
							
								 
							
						 
						
							
							
								
								Moved SparseMatrix transposition function from AbstractModel (named: getBackwardsTransitions) to SparseMatrix (named: transpose) where it belongs.  
							
							
 
							
							
							- Fixed one problem marked FIXME in the transpose function. The need for a "sentinel" element was created by an off by one in the prior loop.
- Changed all occurences of SparseMatrix<bool> to SparseMatrix<T>. Now the only two types for which SparseMatrix is instantiated are double and int.
- Compiles again.
|-> Compile time seems to be roughly the same for clean; make all. For incremental builds I haven't tested yet.
Former-commit-id: 6d829e0903 
							
						 
						12 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								09f192b40f 
								
							
								 
							
						 
						
							
							
								
								Refactored SCC-Decomposition design as a preparation step for computing maximal end components of Markov automata.  
							
							
 
							
							
							Former-commit-id: 4596ba71ec 
							
						 
						12 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								a45e9423b8 
								
							
								 
							
						 
						
							
							
								
								Sparse matrix can now also be used without knowing the number of rows/columns/nonzeros upfront. Adapted ExplicitModelAdapter to use that capability to not explore the state space twice. Added support for Z3 to CMakeLists.txt. Added correct submatrix checks for transition rewards in MDPs. Extended a test for the ExplicitModelAdapter a bit.  
							
							
 
							
							
							Former-commit-id: 105efc5342 
							
						 
						12 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								84f1b192b4 
								
							
								 
							
						 
						
							
							
								
								Added globally unique indexes to updates in IR. Finalized support for labeled values in ExplicitModelAdapter. Modified tests to comply with the new usage of ExplicitModelAdapter.  
							
							
 
							
							
							Former-commit-id: f6d5a33d6d 
							
						 
						12 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								f39fb24f65 
								
							
								 
							
						 
						
							
							
								
								Removed pointers from Model Checker Interface (and callback methods in formulas). From now on, the results are returned in form of an object. Because of the existing move semantics for the types in question, this does not come at a performance penalty.  
							
							
 
							
							
							Former-commit-id: 5befdebd92 
							
						 
						12 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								2aa8d11101 
								
							
								 
							
						 
						
							
							
								
								Removed unnecessary option. Fixed performance tests.  
							
							
 
							
							
							Former-commit-id: 183c546953 
							
						 
						12 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								11cc7fc6bc 
								
							
								 
							
						 
						
							
							
								
								Introduced a new Object called InternalOptionMemento to handle required settings for tests which auto-reset after the test is done  
							
							
 
							
							
							Refactored many constants to be of type ull where required
Edited all tests that used the set() function of the Settings to make use of the new InternalOptionMemento
Former-commit-id: a400a36f69 
							
						 
						12 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								eeb700167b 
								
							
								 
							
						 
						
							
							
								
								Fixed failing tests.  
							
							
 
							
							
							Former-commit-id: 271ab4344a 
							
						 
						12 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								158430418e 
								
							
								 
							
						 
						
							
							
								
								Replaced boost integer mask includes with cstdint  
							
							
 
							
							
							Reimplemented Gmm conversion with in place constructors
Former-commit-id: 003f582f9c 
							
						 
						12 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								58ff007654 
								
							
								 
							
						 
						
							
							
								
								Fixed the Settings structure  
							
							
 
							
							
							Fixed the standard settings to comply with the infrastructure
Former-commit-id: 9ab888c2df 
							
						 
						12 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								938959de56 
								
							
								 
							
						 
						
							
							
								
								Added a set() Method to the Settings.h for the Tests  
							
							
 
							
							
							Moved all standard options into a helper class/compilation unit as to reuse it in the Tests
Moved the MaxIteration set call in the tests
Former-commit-id: f436511107 
							
						 
						12 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								e69c9f1962 
								
							
								 
							
						 
						
							
							
								
								Added all options from StoRM  
							
							
 
							
							
							Rewrote all calls to the Settings instance with the new Syntax
Implemented new ArgumentValidators.h
Former-commit-id: b4ab63f8f2 
							
						 
						12 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								7095f8e67f 
								
							
								 
							
						 
						
							
							
								
								Fixed a lot of issues introduced by refactoring.  
							
							
 
							
							
							Former-commit-id: c3a5177008 
							
						 
						13 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								42b9072cbf 
								
							
								 
							
						 
						
							
							
								
								Implemented TBB Parallelization Support into SparseMatrix.h  
							
							
 
							
							
							Re-factored Includes in CMake for TBB
Former-commit-id: b5ebf4153a 
							
						 
						13 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								01fd3c18e3 
								
							
								 
							
						 
						
							
							
								
								Added move constructors, added move-calls where fitting.  
							
							
 
							
							
							Former-commit-id: e73336c816 
							
						 
						13 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								48571cd12c 
								
							
								 
							
						 
						
							
							
								
								Fixed a regression in the LtlParserTest.cpp  
							
							
 
							
							
							Former-commit-id: 79ee45eecd 
							
						 
						13 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								88fbf032e6 
								
							
								 
							
						 
						
							
							
								
								Added BASE_PATH to ParsePrismTest.cpp  
							
							
 
							
							
							Former-commit-id: c06ad0c43e 
							
						 
						13 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								c0b454d8b0 
								
							
								 
							
						 
						
							
							
								
								Removed debugging output from GmmxxMdpPrctlModelCheckerTest.cpp  
							
							
 
							
							
							Former-commit-id: a734213a25 
							
						 
						13 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								1d2717c69a 
								
							
								 
							
						 
						
							
							
								
								Added Debugging output to GmmxxMdpPrctlModelCheckerTest.cpp  
							
							
 
							
							
							Former-commit-id: 969696b52f 
							
						 
						13 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								5be52118ba 
								
							
								 
							
						 
						
							
							
								
								Fixed issues with the refactored parser interface and move semantics  
							
							
 
							
							
							Former-commit-id: e92111749e 
							
						 
						13 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								89909fe8dc 
								
							
								 
							
						 
						
							
							
								
								Edited all Parsers to lose its class.  
							
							
 
							
							
							Modified many classes to provide a reference-constructor.
Fixed a few bugs in Tests.
Former-commit-id: c31fe95aae 
							
						 
						13 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								f44f0ce410 
								
							
								 
							
						 
						
							
							
								
								Cleaned interfaces of models from std::shared_ptr. Improved some code in graph utility.  
							
							
								
 
							
							
						 
						13 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								4b68cb7bbf 
								
							
								 
							
						 
						
							
							
								
								Removed all references to LTL2DStar in Master branch  
							
							
								
 
							
							
						 
						13 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								c8081c4d34 
								
							
								 
							
						 
						
							
							
								
								Fixed wrong step-bounded backward search.  
							
							
								
 
							
							
						 
						13 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								97a3fc7fa0 
								
							
								 
							
						 
						
							
							
								
								Provided test class for ltl2dstar, to avoid copypasting the code to  
							
							
 
							
							
							construct the labeling in each test. 
							
						 
						13 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								1e5de29eec 
								
							
								 
							
						 
						
							
							
								
								Conversion adapter to create LTL2DStar formulas out of "ours"  
							
							
								
 
							
							
						 
						13 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								14fae4883a 
								
							
								 
							
						 
						
							
							
								
								Added prob 0/1 precomputation for bounded-until model checking for DTMCs. The version for MDPs seems to perform worse: needs to be investigated.  
							
							
								
 
							
							
						 
						13 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								ec91dcbe2e 
								
							
								 
							
						 
						
							
							
								
								Merge branch master into LTLParser  
							
							
								
 
							
							
						 
						13 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								cd3706707d 
								
							
								 
							
						 
						
							
							
								
								Corrected test names and corresponding file names.  
							
							
								
 
							
							
						 
						13 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								6b90439424 
								
							
								 
							
						 
						
							
							
								
								Added functional test for the SparseMdpPrctlModelChecker. Fixed performance tests.  
							
							
								
 
							
							
						 
						13 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								307911ca13 
								
							
								 
							
						 
						
							
							
								
								Fixed performance tests, they now run fine.  
							
							
								
 
							
							
						 
						13 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								fbe1f41213 
								
							
								 
							
						 
						
							
							
								
								Removed GraphTransition class, which is now replaced by SparseMatrix in the instances where it was used before. Changed GraphAnalyzer accordingly and adapted tests.  
							
							
								
 
							
							
						 
						13 years ago