5a8c2a8d0e 
								
							
								 
							
						 
						
							
							
								
								Added iterator functionality to bit vector. Minor cosmetics here and there.  
							
							
								
 
							
							
						 
						13 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								ee081fd570 
								
							
								 
							
						 
						
							
							
								
								Fixed a lot of memory access violations, memory leaks, warnings. Enabled -Werror for gcc, as there are currently no warnings.  
							
							
								
 
							
							
						 
						13 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								bb071d829a 
								
							
								 
							
						 
						
							
							
								
								fixed a simple warning...  
							
							
								
 
							
							
						 
						13 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								a5a045f091 
								
							
								 
							
						 
						
							
							
								
								Changed Settings class to be singleton  
							
							
 
							
							
							Changed a lot in the class structure of Settings:
* Settings is now a Singleton. Obtain a new instance by Settings::instance().
* options_description objects are now static, thus a help message can be printed even if the constructor of Settings failes
* As Settings has static members, a .cpp file became necessary, hence cmake should probably be run...
* Help messages can be printed with new help and helpConfigfile routines 
							
						 
						13 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								ded2e43deb 
								
							
								 
							
						 
						
							
							
								
								making settings more robust  
							
							
 
							
							
							adding new exception that is thrown whenever loading the settings fails.
this exception is caught in mrmc-cpp.cpp. If this happens, the program is terminated. 
							
						 
						13 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								353edccadf 
								
							
								 
							
						 
						
							
							
								
								using ifdef instead of pragma, moving private to end of class  
							
							
								
 
							
							
						 
						13 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								1c0dab85a9 
								
							
								 
							
						 
						
							
							
								
								settings are ready to be used, put into mrmc-cpp  
							
							
 
							
							
							settings now support positional arguments and proper error handling.
mrmc-cpp already uses the settings 
							
						 
						13 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								7f7234f62b 
								
							
								 
							
						 
						
							
							
								
								first version of settings module  
							
							
								
 
							
							
						 
						13 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								48323c005a 
								
							
								 
							
						 
						
							
							
								
								added header to make os detection at one point  
							
							
 
							
							
							added ifdefs to implement file mapping for windows
implemented file mapping for windows, but did not compile yet (no windows available...) 
							
						 
						13 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								7eaedbfe9b 
								
							
								 
							
						 
						
							
							
								
								changing names of parsers  
							
							
								
 
							
							
						 
						13 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								ad0c802fcc 
								
							
								 
							
						 
						
							
							
								
								minor cleanups, added documentation.  
							
							
								
 
							
							
						 
						13 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								ea8504a84e 
								
							
								 
							
						 
						
							
							
								
								some fixes to new parser, calculate maximum node number manually  
							
							
								
 
							
							
						 
						13 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								408290d72b 
								
							
								 
							
						 
						
							
							
								
								moved file mapping logic to parser.h  
							
							
								
 
							
							
						 
						13 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								2cf8f3baec 
								
							
								 
							
						 
						
							
							
								
								more work on refactoring / rewriting parsers  
							
							
								
 
							
							
						 
						13 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								3560d10481 
								
							
								 
							
						 
						
							
							
								
								Added comment for destructor.  
							
							
								
 
							
							
						 
						13 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								d5919f2fdf 
								
							
								 
							
						 
						
							
							
								
								Removed unnecessary lines.  
							
							
								
 
							
							
						 
						13 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								eeddadc096 
								
							
								 
							
						 
						
							
							
								
								The columns of non-zero elements of a single row in a sparse matrix can now be iterated using an iterator. These iterator functionality is now used by the computation of the backwards transitions.  
							
							
								
 
							
							
						 
						13 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								ed84bfbce7 
								
							
								 
							
						 
						
							
							
								
								Adapted sparse matrix class to camel case notation.  
							
							
								
 
							
							
						 
						13 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								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.  
							
							
 
							
							
							Adapted the test cases.
Added comments in the sparse matrix class. 
							
						 
						13 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								12e6a945df 
								
							
								 
							
						 
						
							
							
								
								Included new (smaller) test model. Bugfixes and improvements to BackwardTransitions class. Removed performance test code from main() function in favor for creating a simple DTMC from the input parameters.  
							
							
								
 
							
							
						 
						13 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								e35b950eea 
								
							
								 
							
						 
						
							
							
								
								fixing locale issue  
							
							
								
 
							
							
						 
						13 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								25e5095a7c 
								
							
								 
							
						 
						
							
							
								
								now, the parser even works :-)  
							
							
								
 
							
							
						 
						13 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								6caf95f62e 
								
							
								 
							
						 
						
							
							
								
								first version of new parser  
							
							
								
 
							
							
						 
						13 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								46e010075a 
								
							
								 
							
						 
						
							
							
								
								Fixed include in main file.  
							
							
								
 
							
							
						 
						13 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								188c06d651 
								
							
								 
							
						 
						
							
							
								
								Fixed one of the methods in utility.cpp to adapt to the new notations.  
							
							
								
 
							
							
						 
						13 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								bd594e2fae 
								
							
								 
							
						 
						
							
							
								
								Added backwards transitions class. Small refactorings. Had to comment out some parts in utility.cpp and read_tra_file_test.cpp because they do not compile and seem to not be compliant with the current version in the repository.  
							
							
								
 
							
							
						 
						13 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								8a170d3fa6 
								
							
								 
							
						 
						
							
							
								
								Scheisse... hab anscheinend vergessen das zu pushen  
							
							
 
							
							
							Enthalten ist:
- Unit "Utility" zum parsen und ausgeben von DTMCs
- Klasse Formula und Subclasses für PCTL-Formeln
- Interface für den Model Checker 
							
						 
						13 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								cf4cb5dd8c 
								
							
								 
							
						 
						
							
							
								
								Added reward_model with test  
							
							
								
 
							
							
						 
						13 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								107ea1e498 
								
							
								 
							
						 
						
							
							
								
								Fixed minor typo in comment.  
							
							
								
 
							
							
						 
						13 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								b7618fd91a 
								
							
								 
							
						 
						
							
							
								
								Refactoring of labeling classes.  
							
							
								
 
							
							
						 
						13 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								44fbef62bd 
								
							
								 
							
						 
						
							
							
								
								Added capability to compute model size in bytes and corresponding functions in several classes. Added model info output to DTMC class. Added atomic proposition information output to atomic propositions labeling class.  
							
							
								
 
							
							
						 
						13 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								0ec2369459 
								
							
								 
							
						 
						
							
							
								
								Added support for 1-based indices for atomic proposition labeling. Fixed some whitespace typos.  
							
							
								
 
							
							
						 
						13 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								c33dfac505 
								
							
								 
							
						 
						
							
							
								
								Renamed classes for atomic proposition labeling storage.  
							
							
 
							
							
							Added some methods to DTMC class stub. 
							
						 
						13 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								88101ef238 
								
							
								 
							
						 
						
							
							
								
								Fixed comment typo.  
							
							
								
 
							
							
						 
						13 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								b7eaeab11f 
								
							
								 
							
						 
						
							
							
								
								Renamed dtmc folder to models, corrected namespace in contained classes and fixed includes in affected files.  
							
							
 
							
							
							Added DTMC class stub. 
							
						 
						13 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								f5dce8d33a 
								
							
								 
							
						 
						
							
							
								
								Added a test for reported bug by CDehnert: Sparse Matrix to Eigen conversion loses the diagonal entries  
							
							
 
							
							
							Fixed static_sparse_matrix.h 
							
						 
						13 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								840b818c61 
								
							
								 
							
						 
						
							
							
								
								Fixed a typo in labeling.h  
							
							
								
 
							
							
						 
						13 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								f3a600550a 
								
							
								 
							
						 
						
							
							
								
								(not much)  
							
							
								
 
							
							
						 
						13 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								b63d168192 
								
							
								 
							
						 
						
							
							
								
								1) Excluded the constant templates from the SparseMatrix class, as gcc forbids  
							
							
 
							
							
							explicit specializations of function templates inside classes.
2) Added a parameter to these templates which allows the inference of the type
of the template parameter (gcc seems to need this)
3) Added DOT file output to the SparseMatrix. 
							
						 
						13 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								6d384967fc 
								
							
								 
							
						 
						
							
							
								
								Added BitVector, a simple boolean array  
							
							
 
							
							
							Edited AtomicProposition to make use of BitVector
Edited mrmc-cpp.cpp, now comes with speed tests for some tasks
Edited static_sparse_matrix.h, added a copy constructor, added template  conversion functions, applied template parameters to all relevant functions/variables
Removed eigen_sparse_additions.h from internal files 
							
						 
						13 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								a4f5794419 
								
							
								 
							
						 
						
							
							
								
								Added conversion routines from/to Eigen Sparse Matrix Format  
							
							
 
							
							
							Added tests for aforementioned conversion routines.
Changed call parameters for sparse/static_sparse_matrix.h
Minor ICL 13.x changes. 
							
						 
						13 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								1643901c5a 
								
							
								 
							
						 
						
							
							
								
								Big bunch of fixes, including memory leaks, bad code pathes, insufficent error reporting, uninitialized variables, etc, etc.  
							
							
 
							
							
							Edited sparse/static_sparse_matrix.h, added an internal state enum to represent errors and the like. 
							
						 
						13 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								c10a0ee734 
								
							
								 
							
						 
						
							
							
								
								Fixed two typos in src/sparse/static_sparse_matrix.h  
							
							
								
 
							
							
						 
						13 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								da8ed67224 
								
							
								 
							
						 
						
							
							
								
								- Comments  
							
							
 
							
							
							- Support for std::unordered_map
- CMakeList.txt: enable C++11 for gcc; debug symbols only when Debug
version is created. 
							
						 
						13 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								344b586a72 
								
							
								 
							
						 
						
							
							
								
								Edited src/sparse/static_sparse_matrix.h to include a conversion routine for Eigen  
							
							
								
 
							
							
						 
						13 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								87f768ca41 
								
							
								 
							
						 
						
							
							
								
								Edited src/parser/read_lab_file.cpp, fixed String tokenization in WIN32  
							
							
 
							
							
							Edited MRMCConfig.h.in to include the base path for Test/ Directory
Refactored the test files to use the new test/ base path macro
With credits to Thomas ;) 
							
						 
						13 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								65763c29f1 
								
							
								 
							
						 
						
							
							
								
								Restructured labeling class (map does not directly point to the  
							
							
 
							
							
							Atomic_proposition objects any longer)
Adapted labeling parser to work with declaration lines longer
than BUFFER_SIZE bytes.
With credits to Philipp :-) 
							
						 
						13 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								765689c40a 
								
							
								 
							
						 
						
							
							
								
								Changed name of class "Labelling" to "Labeling".  
							
							
								
 
							
							
						 
						13 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								556da4de5e 
								
							
								 
							
						 
						
							
							
								
								Minor changes  
							
							
								
 
							
							
						 
						13 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								8e460897f0 
								
							
								 
							
						 
						
							
							
								
								Minor corrections (Memory initialization in AtomicProposition) and  
							
							
 
							
							
							more
test
cases 
							
						 
						13 years ago