4dc69dd6f5 
								
							
								 
							
						 
						
							
							
								
								Fixed performance tests, and again things concerning templates I never heard of before.  
							
							
 
							
							
							Former-commit-id: 1d110c6aad 
							
						 
						11 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								c3c83fbe4f 
								
							
								 
							
						 
						
							
							
								
								Fixed some compilation errors.  
							
							
 
							
							
							Former-commit-id: dc626450b8 
							
						 
						11 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								b5f907d99d 
								
							
								 
							
						 
						
							
							
								
								Added propositional model checker. Put some of the new classes in new folders. Fixed an issue that prevented compilation.  
							
							
 
							
							
							Former-commit-id: 517a870d2f 
							
						 
						11 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								b60c5ffdc0 
								
							
								 
							
						 
						
							
							
								
								Fixed a lot of tests, improved some things here and there.  
							
							
 
							
							
							Former-commit-id: baec0a4963 
							
						 
						11 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								433bae1156 
								
							
								 
							
						 
						
							
							
								
								Switched from an option to fix deadlocks to an option to not fix the deadlocks. Hence, deadlocks are now fixed by default unless otherwise requested.  
							
							
 
							
							
							Former-commit-id: 9434215807 
							
						 
						11 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								a995d7dd4a 
								
							
								 
							
						 
						
							
							
								
								The tests now run fine with the new option system.  
							
							
 
							
							
							Former-commit-id: 6d6c510131 
							
						 
						11 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								9ad12616e2 
								
							
								 
							
						 
						
							
							
								
								Renamed files in settings module a bit. Started on the pseudo-modular module-settings.  
							
							
 
							
							
							Former-commit-id: b3162aa86b 
							
						 
						11 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								96e1f8faf9 
								
							
								 
							
						 
						
							
							
								
								Renamed Settings class to SettingsManager.  
							
							
 
							
							
							Former-commit-id: 2b33f4c8d0 
							
						 
						11 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								9569426c86 
								
							
								 
							
						 
						
							
							
								
								Moved option registration to the settings class (so it's not deceentralized any longer). This enables to build storm as a library and on top of that build some exectuables, which saves a lot of compile time as soon as several targets have to be built or one switches between targets.  
							
							
 
							
							
							Former-commit-id: 69e0d526c7 
							
						 
						11 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								1cc930f0e4 
								
							
								 
							
						 
						
							
							
								
								Added proper source grouping for properties directory. Fixed one performance tests. Started on SCC-based reachability model checker.  
							
							
 
							
							
							Former-commit-id: e48c163783 
							
						 
						11 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								552b3eaab7 
								
							
								 
							
						 
						
							
							
								
								Fixed SCC performance tests.  
							
							
 
							
							
							Former-commit-id: a6b46e2fc5 
							
						 
						11 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								d75e32b83e 
								
							
								 
							
						 
						
							
							
								
								Renames the folder formula to properties and the namespace property to properties.  
							
							
 
							
							
							Former-commit-id: 236ed22c7d 
							
						 
						11 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								73ddba5b29 
								
							
								 
							
						 
						
							
							
								
								Merged master, applied fixes.  
							
							
 
							
							
							Added feedback from the cuda plugin and return of iteration count.
Former-commit-id: 711ca3d9ec 
							
						 
						11 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								ee1ebdf91d 
								
							
								 
							
						 
						
							
							
								
								Removed the visitor from LTL and refactured the formulas to use shared pointer in stead of standart pointer.  
							
							
 
							
							
							Next up: Continue testing.
Former-commit-id: 0103895e13 
							
						 
						11 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								9a28e5b580 
								
							
								 
							
						 
						
							
							
								
								Added proper formula string method to filters.  
							
							
 
							
							
							- Lots of debugging
- Changed the way the filter keeps information about the scheduler to use for probability/reward queries.
| This was done by keeping a special action at the first position of the action list.
| Which was not exactly consistent with the idea behind the filter actions.
| Now the filter keeps this information as an enum value in a member variable.
- All but one tests are green. So we almost reestablished full functionality.
|- The last test that still fails is SparseMdpPrctlModelCheckerTest.Dice where the second to last model check returns the wrong result.
Next up: Debug. Then introduce the full range of filter actions.
Former-commit-id: fd311966cc 
							
						 
						12 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								4bf0299279 
								
							
								 
							
						 
						
							
							
								
								Changed the Prctl/Csl formula parsers to be static classes.  
							
							
 
							
							
							- Also fixed up control flow and some tests for new interfaces.
|-> It now compiles again.
Next up: More functionallity in the filter.
Former-commit-id: 21d43e75c4 
							
						 
						12 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								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 
							
						 
						12 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								92ee6187fa 
								
							
								 
							
						 
						
							
							
								
								Added more query methods to expressions. SparseMatrix now keeps track of non zero entries and models show correct number of transitions by referring to nonzero entries rather than all entries in the matrix.  
							
							
 
							
							
							Former-commit-id: 48180be2fe 
							
						 
						12 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								d3f513b0a0 
								
							
								 
							
						 
						
							
							
								
								Added debug output to CUDA Kernel.  
							
							
 
							
							
							Added a performance test for the CUDA stuff.
Former-commit-id: 9953befdea 
							
						 
						12 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								15d13bc06d 
								
							
								 
							
						 
						
							
							
								
								Refactored the AutoParser.  
							
							
 
							
							
							- Devided the AutoParser.h into .h and .cpp
- The AutoParser now is a stateless class
|- This resulted in changes to the interface between the parsers and the rest of the project.
|- The main() now directly acquires a shared_ptr to an AbstractModel from the call of the AutoParser and keeps ownership of it.
|- Additionally, the division into .h and .cpp lead to a move of includes from the header to the source. This caused several tests to need some model header to be included.
|- Tests are still showing green (except those needing Gurobi, which I do not have).
Next up: Parser.h/.cpp, then comments and making things look nice.)
Former-commit-id: f59b7405e5 
							
						 
						12 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								8cdf128202 
								
							
								 
							
						 
						
							
							
								
								Fixed some performane tests to work with the relative convergence criterion as this is now the default.  
							
							
 
							
							
							Former-commit-id: 7766351c18 
							
						 
						12 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								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  
				
					
						
							
							
								 
						
							
							
							
								
							
								588a4b60b6 
								
							
								 
							
						 
						
							
							
								
								Refactored linear equation solvers and nondeterministic linear equation solvers. Added functional tests for both.  
							
							
 
							
							
							Former-commit-id: 0abb11828a 
							
						 
						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  
				
					
						
							
							
								 
						
							
							
							
								
							
								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  
				
					
						
							
							
								 
						
							
							
							
								
							
								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  
				
					
						
							
							
								 
						
							
							
							
								
							
								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  
				
					
						
							
							
								 
						
							
							
							
								
							
								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  
				
					
						
							
							
								 
						
							
							
							
								
							
								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  
				
					
						
							
							
								 
						
							
							
							
								
							
								01fd3c18e3 
								
							
								 
							
						 
						
							
							
								
								Added move constructors, added move-calls where fitting.  
							
							
 
							
							
							Former-commit-id: e73336c816 
							
						 
						13 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								5be52118ba 
								
							
								 
							
						 
						
							
							
								
								Fixed issues with the refactored parser interface and move semantics  
							
							
 
							
							
							Former-commit-id: e92111749e 
							
						 
						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  
				
					
						
							
							
								 
						
							
							
							
								
							
								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  
				
					
						
							
							
								 
						
							
							
							
								
							
								ed4c6c8429 
								
							
								 
							
						 
						
							
							
								
								Fixed SCC decomposition functions. Added performance tests for GraphAnalyzer.  
							
							
								
 
							
							
						 
						13 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								2fcd6c95fb 
								
							
								 
							
						 
						
							
							
								
								Performance tests now run fine (and take about 3 minutes).  
							
							
								
 
							
							
						 
						13 years ago