|  dehnert | 26e9eac934 | Added another convenience operation to bit vector class. Former-commit-id: 6420f3ec90 | 11 years ago | 
				
					
						|  dehnert | 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 | 
				
					
						|  dehnert | 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 | 
				
					
						|  dehnert | aaefe7dfa5 | Fixed some tests/parser. Former-commit-id: d1767861c4 | 11 years ago | 
				
					
						|  dehnert | 53196f5610 | Created bit vector hash map and some necessary bit vector methods. Former-commit-id: 4a9946a743 | 11 years ago | 
				
					
						|  dehnert | f5f2a2dd4c | Added expression evaluation (header-only) library exprtk and a corresponding evaluator class. Former-commit-id: 950d1af6e0 | 11 years ago | 
				
					
						|  dehnert | ee9533e586 | Started working on making the main executable build again. Former-commit-id: 9aaad15b9f | 11 years ago | 
				
					
						|  dehnert | 99d9a9710d | Further steps to make everything work again. Former-commit-id: 3f45a49dab | 11 years ago | 
				
					
						|  dehnert | 7014d289e8 | Fixed some issues related to bisimulation in the presence of state rewards. Former-commit-id: 7f26a7bcf9 | 11 years ago | 
				
					
						|  dehnert | 7644a74fcd | Removed some superfluous lines in test. Former-commit-id: 2c2bd0ba67 | 11 years ago | 
				
					
						|  dehnert | 370a0ae476 | Fixed some issues in bisimulation and added some tests. Former-commit-id: 98801de9db | 11 years ago | 
				
					
						|  PBerger | 1a4d4fd5a7 | Added a test I used for finding the SCC Bug. Former-commit-id: 5936e79d04 | 11 years ago | 
				
					
						|  dehnert | 51becda4b3 | Commit to switch workplace. Former-commit-id: da5fac08cf | 11 years ago | 
				
					
						|  dehnert | 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 | 
				
					
						|  dehnert | 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 | 
				
					
						|  dehnert | caf96c04e0 | Extended DD interface by methods to generate explicit row-grouped matrices from DDs. Former-commit-id: 1945d7be6d | 12 years ago | 
				
					
						|  dehnert | 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 | 
				
					
						|  dehnert | 236e7fa290 | Another step towards generating explicit data structures from DDs using ODDs. Former-commit-id: 5b7e3e8680 | 12 years ago | 
				
					
						|  dehnert | f12ff82baf | Added getNodeCount for ODD and fixed a bug concerning boolean meta variables. Former-commit-id: 79eb69226b | 12 years ago | 
				
					
						|  dehnert | 5d53c6efa5 | Added ODD-concept to easily convert between DD-based and explicit formats. Former-commit-id: f2a2a002b7 | 12 years ago | 
				
					
						|  dehnert | 72cc5f2188 | Added 'power' as a binary operator in expression classes and expression grammar. Former-commit-id: c58321709e | 12 years ago | 
				
					
						|  PBerger | 03399375f8 | Fixed an unintended 32bit shift being expanded to 64 bit Former-commit-id: b2adc2a5ba | 12 years ago | 
				
					
						|  dehnert | 7b2def2b11 | Added function to retrieve the minterms of a DD as an expression and added corresponding test. Former-commit-id: afaf1f02a3 | 12 years ago | 
				
					
						|  dehnert | 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 | 
				
					
						|  dehnert | 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 | 
				
					
						|  dehnert | 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 | 
				
					
						|  dehnert | 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 | 
				
					
						|  dehnert | 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 | 
				
					
						|  dehnert | 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 | 
				
					
						|  dehnert | c6976dd8b5 | Added some query methods for new expression classes. Former-commit-id: 0633c7740e | 12 years ago | 
				
					
						|  dehnert | 8d3ed7d2fa | Added min/max functions on DDs. Added tests for them and ite operation. Former-commit-id: 8e6df90a38 | 12 years ago | 
				
					
						|  dehnert | 6078e07476 | First version of DD iterator; small test included. Former-commit-id: 2ec2323886 | 12 years ago | 
				
					
						|  PBerger | 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 | 
				
					
						|  dehnert | 311247ff0c | Added support for Xor in expression classes and added parsing functionality for Xor, Implies and Iff. Former-commit-id: 16e023cf26 | 12 years ago | 
				
					
						|  dehnert | 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 | 
				
					
						|  dehnert | 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 | 
				
					
						|  PBerger | 94b25c02ca | Fixed bugs in some files. Made LTL a little better to compile under WIN32.
Former-commit-id: 71377f0672 | 12 years ago | 
				
					
						|  dehnert | 164c8225fd | Fixed some minor issues. Former-commit-id: 80f0ae4c9c | 12 years ago | 
				
					
						|  dehnert | 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 | 
				
					
						|  dehnert | eb2b2fed30 | Hotfix for DD abstraction layer: copy and paste mistake in operator !\= is now fixed. Former-commit-id: b815b7d7e8 | 12 years ago | 
				
					
						|  dehnert | 41b31df0ab | Added small tests for implies/iff in expressions. Former-commit-id: 3d90be7596 | 12 years ago | 
				
					
						|  dehnert | 6e1241211b | Started moving IR and adjusting it to the new expression classes. Former-commit-id: 24a182701f | 12 years ago | 
				
					
						|  dehnert | 8af52c8866 | Finished new expression classes and corresponding functional tests. Former-commit-id: 9268eab3a9 | 12 years ago | 
				
					
						|  dehnert | c8a8beca2a | Started working on new easy-to-use expression classes. Former-commit-id: 9ee1be5822 | 12 years ago | 
				
					
						|  dehnert | 88d9f36ef4 | Added min/max abstract over DD variables to CUDD (actual code taken from PRISM). Added more tests for DD layer. Fixed some bugs in the DD layer. Former-commit-id: a4b7810137 | 12 years ago | 
				
					
						|  dehnert | 0fce0444f7 | Further bugfixes and tests for DD layer. Former-commit-id: 32ef63f9b1 | 12 years ago | 
				
					
						|  dehnert | cf5c04065e | Added streaming functionality to DD. More tests, more bugfixes. Former-commit-id: 3c3078fbdc | 12 years ago | 
				
					
						|  dehnert | 6b07643c96 | Further tests for DD layer and bugfixing. Former-commit-id: 752a8c55ac | 12 years ago | 
				
					
						|  dehnert | a4fec9f080 | Started writing functional tests for DD abstraction layer and fixed some bugs on the way. Former-commit-id: 8a2fc118be | 12 years ago | 
				
					
						|  dehnert | 12743e0a7e | Moved from additional row grouping to the one embedded in the matrix itself. Former-commit-id: 9d7a1fff10 | 12 years ago |