08f87d545c 
								
							
								 
							
						 
						
							
							
								
								Some more refactoring, renaming, adding #ifndef guards...  
							
							
 
							
							
							Fixed a warning in SquareSparseMatrix.h regarding a conversion from uint64 to uint 
							
						 
						13 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								59408b2ab4 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'master' of  https://sselab.de/lab9/private/git/MRMC  
							
							
 
							
							
							Conflicts:
	src/parser/readLabFile.cpp
Additional refactoring, renamed tests. 
							
						 
						13 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								64bf554cad 
								
							
								 
							
						 
						
							
							
								
								some more reformatting  
							
							
								
 
							
							
						 
						13 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								6a720709a5 
								
							
								 
							
						 
						
							
							
								
								refactored opening braces in settings classes  
							
							
								
 
							
							
						 
						13 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								94f46568d5 
								
							
								 
							
						 
						
							
							
								
								adding default value for trigger options  
							
							
 
							
							
							trigger options get the value of the trigger that was registered first as default value. 
							
						 
						13 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								cce8391e44 
								
							
								 
							
						 
						
							
							
								
								Refactored everything to match naming scheme.  
							
							
								
 
							
							
						 
						13 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								c7781f8137 
								
							
								 
							
						 
						
							
							
								
								Added option matrixlib to the generic options of the settings class to define a default value for the used backend. Related to ticket  #29 .  
							
							
								
 
							
							
						 
						13 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								18832101a4 
								
							
								 
							
						 
						
							
							
								
								Removed this-> in initializer list as clang++ does not like that.  
							
							
								
 
							
							
						 
						13 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								1bd0df7076 
								
							
								 
							
						 
						
							
							
								
								Added option support to gmm++-based model checker. Removed junk code from mrmc.cpp.  
							
							
								
 
							
							
						 
						13 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								50d9ce22de 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'master' of  https://sselab.de/lab9/private/git/MRMC  
							
							
								
 
							
							
						 
						13 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								0c3cfeef20 
								
							
								 
							
						 
						
							
							
								
								Updated project files of included resources.  
							
							
								
 
							
							
						 
						13 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								95b000436b 
								
							
								 
							
						 
						
							
							
								
								Added a JacobiDecomposition container and conversion function. Added const where possible.  
							
							
								
 
							
							
						 
						13 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								25ee8f906a 
								
							
								 
							
						 
						
							
							
								
								added a few words about the current state of the PRCTLParser  
							
							
								
 
							
							
						 
						13 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								b9d1eb28f1 
								
							
								 
							
						 
						
							
							
								
								Removed superfluous operator.  
							
							
								
 
							
							
						 
						13 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								d965595fbe 
								
							
								 
							
						 
						
							
							
								
								Evaluated given options in gmm++-based model checker.  
							
							
								
 
							
							
						 
						13 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								e802942be2 
								
							
								 
							
						 
						
							
							
								
								fixing memory leaks. only log4cplus left...  
							
							
								
 
							
							
						 
						13 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								331d3c7a11 
								
							
								 
							
						 
						
							
							
								
								fixing invalid read  
							
							
 
							
							
							iterators just don't survive an erase... 
							
						 
						13 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								d34c39293e 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'master' of  https://sselab.de/lab9/private/git/MRMC  
							
							
								
 
							
							
						 
						13 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								2a6228af71 
								
							
								 
							
						 
						
							
							
								
								Added some options to Gmmxx-Modelchecker. DO NOT PULL FOR THE TIME BEING AS THERE IS A PROBLEM WITH THE OPTIONS.  
							
							
								
 
							
							
						 
						13 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								cc1441ce26 
								
							
								 
							
						 
						
							
							
								
								fixed wrong return type of operator<<() for BaseException. Templates FTW!  
							
							
								
 
							
							
						 
						13 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								f9cabfd483 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'master' of  https://sselab.de/lab9/private/git/MRMC  
							
							
								
 
							
							
						 
						13 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								a9129c00c7 
								
							
								 
							
						 
						
							
							
								
								new exception  
							
							
 
							
							
							Created BaseException that can act as a stringstream. You can do the following:
throw BaseException() << "some error " << variable << " foo";
Changed InvalidSettings to use BaseException, using this new syntax in Settings. 
							
						 
						13 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								467988f97d 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'master' of  https://sselab.de/lab9/private/git/MRMC  
							
							
								
 
							
							
						 
						13 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								c54283cef2 
								
							
								 
							
						 
						
							
							
								
								Merge.  
							
							
								
 
							
							
						 
						13 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								74588c84f4 
								
							
								 
							
						 
						
							
							
								
								removed helpConfigfile (as we don't distinguish anymore between cli and configfile options)  
							
							
 
							
							
							added docu on how to call registerModule() 
							
						 
						13 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								f6c88b3801 
								
							
								 
							
						 
						
							
							
								
								fixing some more documentation, adding dummy implementation  
							
							
								
 
							
							
						 
						13 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								3610172125 
								
							
								 
							
						 
						
							
							
								
								updating documentation  
							
							
								
 
							
							
						 
						13 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								c93b325e19 
								
							
								 
							
						 
						
							
							
								
								some cleanups  
							
							
 
							
							
							module selector options have a meaningful description
some code cleanup 
							
						 
						13 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								09b35a2fa1 
								
							
								 
							
						 
						
							
							
								
								replace callbacks by register methods  
							
							
								
 
							
							
						 
						13 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								be6223e4a7 
								
							
								 
							
						 
						
							
							
								
								Forgot the file for the probabilistic operator in the previous commit.  
							
							
 
							
							
							Also, improved toString methods for other probabilistic operators 
							
						 
						13 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								bc698ffd20 
								
							
								 
							
						 
						
							
							
								
								Implemented probabilistic operator without specified bounds, including  
							
							
 
							
							
							check method in the model checker.
Also, the check methods for other the probabilistic operators are now in
the base class (as they do not depend on the library). 
							
						 
						13 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								89d93d87d4 
								
							
								 
							
						 
						
							
							
								
								adding put methods for callbacks  
							
							
 
							
							
							Now, you can also use
mrmc::settings::Callbacks::instance()->put()
to add a new callback from some other code. 
							
						 
						13 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								b28c1f64c4 
								
							
								 
							
						 
						
							
							
								
								fixing a few memory issues  
							
							
								
 
							
							
						 
						13 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								ef8721a40f 
								
							
								 
							
						 
						
							
							
								
								removing pointless newlines  
							
							
								
 
							
							
						 
						13 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								39cd84a469 
								
							
								 
							
						 
						
							
							
								
								adding documentation that is visible to doxygen, adding logging  
							
							
								
 
							
							
						 
						13 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								cd4463116e 
								
							
								 
							
						 
						
							
							
								
								completed work on intermediate callbacks and restructured settings class  
							
							
								
 
							
							
						 
						13 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								2ff00441cb 
								
							
								 
							
						 
						
							
							
								
								adding intermediate callbacks for settings  
							
							
 
							
							
							we'll soon have two runs of the option parser. The whole process will look like this:
* call register callbacks (may update options_description)
* first run of parser
* call intermediate callbacks (may check variable_map and update options_description)
* second run of parser (with new options_description)
* call checker callbacks (may check variable_map) 
							
						 
						13 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								08ad2fe2f3 
								
							
								 
							
						 
						
							
							
								
								Fixed non-convergence of Eigen solver (for crowds examples) by correctly invoking solveWithGuess instead of solve.  
							
							
								
 
							
							
						 
						13 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								19a1a38c47 
								
							
								 
							
						 
						
							
							
								
								made Callbacks::getInstance private  
							
							
 
							
							
							There is nothing a non-friend can do with an instance of Callbacks, hence the is no point in making it public. 
							
						 
						13 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								64f5430427 
								
							
								 
							
						 
						
							
							
								
								documented CallbackType  
							
							
								
 
							
							
						 
						13 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								a2f27293f7 
								
							
								 
							
						 
						
							
							
								
								adding code samples for Register class  
							
							
								
 
							
							
						 
						13 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								4361647ef4 
								
							
								 
							
						 
						
							
							
								
								made settings callbacks work and changed names to match our conventions.  
							
							
 
							
							
							it is possible to register callbacks that add custom options to the settings module.
it is also possible to register callbacks that perform checks on the variable assignment afterwards.
The registering is done during the static initialization phase, i.e. before main() does anything. 
							
						 
						13 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								8aca56ea5b 
								
							
								 
							
						 
						
							
							
								
								fixing warning: unused variable pr  
							
							
								
 
							
							
						 
						13 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								82df4ba274 
								
							
								 
							
						 
						
							
							
								
								fixing warning: comparing signed with unsigned int  
							
							
								
 
							
							
						 
						13 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								97122e29cd 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'master' of  https://sselab.de/lab9/private/git/MRMC  
							
							
								
 
							
							
						 
						13 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								4935b4a10b 
								
							
								 
							
						 
						
							
							
								
								adding infrastructure to register callbacks for settings  
							
							
 
							
							
							Using the Register class, one can register callbacks to manipulate options or check options afterwards.
These callbacks are stored in the Callbacks class (being a singleton) and should be called by the Settings class when appropriate.
The Settings class does not call them yet. 
							
						 
						13 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								cbe162ab84 
								
							
								 
							
						 
						
							
							
								
								Fixed some copy-paste errors.  
							
							
								
 
							
							
						 
						13 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								b50d906ae3 
								
							
								 
							
						 
						
							
							
								
								Added missing EigenDtmcPrctlModelChecker.h  
							
							
 
							
							
							Refactored solver to use iterative deepening for convergence :P 
							
						 
						13 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								d54ef9f35f 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'master' of  https://sselab.de/lab9/private/git/MRMC  
							
							
								
 
							
							
						 
						13 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								1f36724cc2 
								
							
								 
							
						 
						
							
							
								
								Refactored StringOutput to use std::to_string  
							
							
 
							
							
							Fixed Reference/Pointer bugs in all formulas.
Implemented EigenDtmcPrctlModelChecker
Replaced uses of int32 with 64bits 
							
						 
						13 years ago