00ddce497d 
								
							
								 
							
						 
						
							
							
								
								corrected identifier name.  
							
							
 
							
							
							One should actually read documentation, not just look at it...
Former-commit-id: 69d8154496 
							
						 
						11 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								4b44e625d0 
								
							
								 
							
						 
						
							
							
								
								Adapted Death-Tests in BitVectorTest.cpp to return codes upon assertion failure on Windows and deactivate them everywhere if the macro NDEBUG is defined (as that disables assertions)  
							
							
 
							
							
							Former-commit-id: be04a49e57 
							
						 
						11 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								e41922347d 
								
							
								 
							
						 
						
							
							
								
								Adapted ExpressionTest.cpp to weird behavior of windows when using temporary shared_ptr in make_pair in initializer_list.  
							
							
 
							
							
							Now using const_pointer_cast instead of static_cast to modify shared pointers. (Although it worked with static_casts, but you never know)
Former-commit-id: d42487bb0c 
							
						 
						11 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								0f9c753778 
								
							
								 
							
						 
						
							
							
								
								Fixed Windows build error  
							
							
 
							
							
							Former-commit-id: a59eafdaf8 
							
						 
						11 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								f49d89144e 
								
							
								 
							
						 
						
							
							
								
								Fixed issue that could cause wrong models to be generated.  
							
							
 
							
							
							Former-commit-id: 8f1f9b4612 
							
						 
						11 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								ed4f1bb7cf 
								
							
								 
							
						 
						
							
							
								
								Added the possibility to build the bisimulation options from a formula in the sense that it automatically picks suitable settings for the formula.  
							
							
 
							
							
							Former-commit-id: 932c7d899a 
							
						 
						11 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								4952306092 
								
							
								 
							
						 
						
							
							
								
								Worked on making bisimulation decomposition a bit easier to use.  
							
							
 
							
							
							Former-commit-id: 0fe6b2af6a 
							
						 
						11 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								01d7bce205 
								
							
								 
							
						 
						
							
							
								
								Fixed some test.  
							
							
 
							
							
							Former-commit-id: 9750284b59 
							
						 
						11 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								26e9eac934 
								
							
								 
							
						 
						
							
							
								
								Added another convenience operation to bit vector class.  
							
							
 
							
							
							Former-commit-id: 6420f3ec90 
							
						 
						11 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								827839e7fd 
								
							
								 
							
						 
						
							
							
								
								Changed internal representation of bit vector slightly, adjusted all operations. New bit vector operation runs fine now.  
							
							
 
							
							
							Former-commit-id: 186eefe2ad 
							
						 
						11 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								43d77e0adc 
								
							
								 
							
						 
						
							
							
								
								Wrote tests for the new necessary bit vector operations (they fail, because the bit vector is organized in a weird way and needs to be restructured.)  
							
							
 
							
							
							Former-commit-id: b80e4b6efa 
							
						 
						11 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								aaefe7dfa5 
								
							
								 
							
						 
						
							
							
								
								Fixed some tests/parser.  
							
							
 
							
							
							Former-commit-id: d1767861c4 
							
						 
						11 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								53196f5610 
								
							
								 
							
						 
						
							
							
								
								Created bit vector hash map and some necessary bit vector methods.  
							
							
 
							
							
							Former-commit-id: 4a9946a743 
							
						 
						11 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								f5f2a2dd4c 
								
							
								 
							
						 
						
							
							
								
								Added expression evaluation (header-only) library exprtk and a corresponding evaluator class.  
							
							
 
							
							
							Former-commit-id: 950d1af6e0 
							
						 
						11 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								ee9533e586 
								
							
								 
							
						 
						
							
							
								
								Started working on making the main executable build again.  
							
							
 
							
							
							Former-commit-id: 9aaad15b9f 
							
						 
						11 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								99d9a9710d 
								
							
								 
							
						 
						
							
							
								
								Further steps to make everything work again.  
							
							
 
							
							
							Former-commit-id: 3f45a49dab 
							
						 
						11 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								7014d289e8 
								
							
								 
							
						 
						
							
							
								
								Fixed some issues related to bisimulation in the presence of state rewards.  
							
							
 
							
							
							Former-commit-id: 7f26a7bcf9 
							
						 
						11 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								7644a74fcd 
								
							
								 
							
						 
						
							
							
								
								Removed some superfluous lines in test.  
							
							
 
							
							
							Former-commit-id: 2c2bd0ba67 
							
						 
						11 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								370a0ae476 
								
							
								 
							
						 
						
							
							
								
								Fixed some issues in bisimulation and added some tests.  
							
							
 
							
							
							Former-commit-id: 98801de9db 
							
						 
						11 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								1a4d4fd5a7 
								
							
								 
							
						 
						
							
							
								
								Added a test I used for finding the SCC Bug.  
							
							
 
							
							
							Former-commit-id: 5936e79d04 
							
						 
						11 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								51becda4b3 
								
							
								 
							
						 
						
							
							
								
								Commit to switch workplace.  
							
							
 
							
							
							Former-commit-id: da5fac08cf 
							
						 
						11 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								fff4e61fc3 
								
							
								 
							
						 
						
							
							
								
								Changed interface of matrix builder slightly to be able to also not force the resulting matrix to certain dimensions, but merely to reserve the desired space.  
							
							
 
							
							
							Former-commit-id: e36d05398e 
							
						 
						11 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								ab58103555 
								
							
								 
							
						 
						
							
							
								
								Started to pimp matrix. First step: added proper methods setColumn/setValue that operate on a matrix entry and removed the non-const versions of getColumn/getValue. Added a typedef for the index type in the matrix so that it becomes possible to have matrices with a different index type (e.g. 32-bit values).  
							
							
 
							
							
							Former-commit-id: 3cc0fdf9ee 
							
						 
						11 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								d2f4c85711 
								
							
								 
							
						 
						
							
							
								
								Made changes to comply with new SparseMatrix Interface (YUCK).  
							
							
 
							
							
							Fixed tests, all that stuff.
Former-commit-id: c78de5f8ce 
							
						 
						11 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								caf96c04e0 
								
							
								 
							
						 
						
							
							
								
								Extended DD interface by methods to generate explicit row-grouped matrices from DDs.  
							
							
 
							
							
							Former-commit-id: 1945d7be6d 
							
						 
						12 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								8587f68eb1 
								
							
								 
							
						 
						
							
							
								
								Fixed toMatrix conversion using ODDs. The next step is to generate non-deterministic matrices, i.e., matrices with row groups.  
							
							
 
							
							
							Former-commit-id: e4a9c5f0ed 
							
						 
						12 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								236e7fa290 
								
							
								 
							
						 
						
							
							
								
								Another step towards generating explicit data structures from DDs using ODDs.  
							
							
 
							
							
							Former-commit-id: 5b7e3e8680 
							
						 
						12 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								f12ff82baf 
								
							
								 
							
						 
						
							
							
								
								Added getNodeCount for ODD and fixed a bug concerning boolean meta variables.  
							
							
 
							
							
							Former-commit-id: 79eb69226b 
							
						 
						12 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								5d53c6efa5 
								
							
								 
							
						 
						
							
							
								
								Added ODD-concept to easily convert between DD-based and explicit formats.  
							
							
 
							
							
							Former-commit-id: f2a2a002b7 
							
						 
						12 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								72cc5f2188 
								
							
								 
							
						 
						
							
							
								
								Added 'power' as a binary operator in expression classes and expression grammar.  
							
							
 
							
							
							Former-commit-id: c58321709e 
							
						 
						12 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								03399375f8 
								
							
								 
							
						 
						
							
							
								
								Fixed an unintended 32bit shift being expanded to 64 bit  
							
							
 
							
							
							Former-commit-id: b2adc2a5ba 
							
						 
						12 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								7b2def2b11 
								
							
								 
							
						 
						
							
							
								
								Added function to retrieve the minterms of a DD as an expression and added corresponding test.  
							
							
 
							
							
							Former-commit-id: afaf1f02a3 
							
						 
						12 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								60b2145461 
								
							
								 
							
						 
						
							
							
								
								Added function to DD interface that creates a nested if-then-else expression that represents the very same function as the DD. Added a test for this functionality. Added some methods offereded by Cudd to simplify DDs.  
							
							
 
							
							
							Former-commit-id: 4fc816f64b 
							
						 
						12 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								45486600f7 
								
							
								 
							
						 
						
							
							
								
								Made parts of the interface of the DdManager protected (because they shouldn't be accessible from the outside world).  
							
							
 
							
							
							Former-commit-id: bf52a653b8 
							
						 
						12 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								389fddc996 
								
							
								 
							
						 
						
							
							
								
								Added some more methods to valuations. Changed visitor invocation slightly. Moves ExpressionReturnType in separate file. Finished linearity checking visitor. Started on visitor that extracts coefficients of linear expressions.  
							
							
 
							
							
							Former-commit-id: 6e3d0ec910 
							
						 
						12 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								57a8381f91 
								
							
								 
							
						 
						
							
							
								
								If requested, the DD iterator can now skip meta variables which are 'don't cares' for the function value.  
							
							
 
							
							
							Former-commit-id: 061cb5f0fa 
							
						 
						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  
				
					
						
							
							
								 
						
							
							
							
								
							
								219af9b43b 
								
							
								 
							
						 
						
							
							
								
								Removed constants from expressions. Even though PRISM has the concept of constants and variables, it currently makes no sense to distinguish them in our expression classes.  
							
							
 
							
							
							Former-commit-id: 787e921e2c 
							
						 
						12 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								c6976dd8b5 
								
							
								 
							
						 
						
							
							
								
								Added some query methods for new expression classes.  
							
							
 
							
							
							Former-commit-id: 0633c7740e 
							
						 
						12 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								8d3ed7d2fa 
								
							
								 
							
						 
						
							
							
								
								Added min/max functions on DDs. Added tests for them and ite operation.  
							
							
 
							
							
							Former-commit-id: 8e6df90a38 
							
						 
						12 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								6078e07476 
								
							
								 
							
						 
						
							
							
								
								First version of DD iterator; small test included.  
							
							
 
							
							
							Former-commit-id: 2ec2323886 
							
						 
						12 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								1d8ae9fc89 
								
							
								 
							
						 
						
							
							
								
								Fixed an issue with templated variadic template arguments (see  http://stackoverflow.com/questions/23119273/use-a-templated-variadic-template-parameter-as-specialized-parameter  for discussion)  
							
							
 
							
							
							Former-commit-id: e7d2d054b6 
							
						 
						12 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								311247ff0c 
								
							
								 
							
						 
						
							
							
								
								Added support for Xor in expression classes and added parsing functionality for Xor, Implies and Iff.  
							
							
 
							
							
							Former-commit-id: 16e023cf26 
							
						 
						12 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								61d4bb956c 
								
							
								 
							
						 
						
							
							
								
								Added functionality to compare two ADDs up to a given precision. Added logical operator overloads to DD interface. Added tests for all new features.  
							
							
 
							
							
							Former-commit-id: 738ad49d62 
							
						 
						12 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								5a4730ae22 
								
							
								 
							
						 
						
							
							
								
								When exporting DDs to the dot format, edges leading to the zero node are now suppressed. Also, nodes in the dot file are now labeled with variable names (+ the number of the bit).  
							
							
 
							
							
							Former-commit-id: 410d61d333 
							
						 
						12 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								94b25c02ca 
								
							
								 
							
						 
						
							
							
								
								Fixed bugs in some files.  
							
							
 
							
							
							Made LTL a little better to compile under WIN32.
Former-commit-id: 71377f0672 
							
						 
						12 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								164c8225fd 
								
							
								 
							
						 
						
							
							
								
								Fixed some minor issues.  
							
							
 
							
							
							Former-commit-id: 80f0ae4c9c 
							
						 
						12 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								199b6576a9 
								
							
								 
							
						 
						
							
							
								
								Added ternary operator. Parsing standard PRISM models into the PRISM classes now works. Included tests for parsing stuff. ToDo: add remaining semantic checks for parsing/PRISM classes and fix explicit model adapter.  
							
							
 
							
							
							Former-commit-id: cb37c98f1f 
							
						 
						12 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								eb2b2fed30 
								
							
								 
							
						 
						
							
							
								
								Hotfix for DD abstraction layer: copy and paste mistake in operator !\= is now fixed.  
							
							
 
							
							
							Former-commit-id: b815b7d7e8 
							
						 
						12 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								41b31df0ab 
								
							
								 
							
						 
						
							
							
								
								Added small tests for implies/iff in expressions.  
							
							
 
							
							
							Former-commit-id: 3d90be7596 
							
						 
						12 years ago