79984db3ee 
								
							
								 
							
						 
						
							
							
								
								Added test for checkWithAssumptions  
							
							
 
							
							
							Former-commit-id: 4f64100ec5 
							
						 
						12 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								9a7b4f69ef 
								
							
								 
							
						 
						
							
							
								
								More tests and some small bugfixes for Z3SmtSolver  
							
							
 
							
							
							Former-commit-id: 71def90649 
							
						 
						12 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								45bc8ea665 
								
							
								 
							
						 
						
							
							
								
								Conditional compilation for all parts using z3 by checking STORM_HAVE_Z3  
							
							
 
							
							
							Added first simple tests for Z3SmtSolver and Z3ExpressionAdapter
Former-commit-id: 77ade5ffa6 
							
						 
						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  
				
					
						
							
							
								 
						
							
							
							
								
							
								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  
				
					
						
							
							
								 
						
							
							
							
								
							
								29d8111991 
								
							
								 
							
						 
						
							
							
								
								Adapted Gurobi and glpk LP solvers to expression-based interface. Adapted tests and made them work again.  
							
							
 
							
							
							Former-commit-id: 62379ddafd 
							
						 
						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  
				
					
						
							
							
								 
						
							
							
							
								
							
								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  
				
					
						
							
							
								 
						
							
							
							
								
							
								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  
				
					
						
							
							
								 
						
							
							
							
								
							
								c76e0e8d4d 
								
							
								 
							
						 
						
							
							
								
								Added class for initial construct of PRISM programs (to capture position information). Added more validity checks for programs and tests for them (not all though).  
							
							
 
							
							
							Former-commit-id: cf4e985684 
							
						 
						12 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								82836f1ad1 
								
							
								 
							
						 
						
							
							
								
								Added some checks for validity of identifiers in PRISM programs. Added some illegal tests to test suite.  
							
							
 
							
							
							Former-commit-id: fc44db75a7 
							
						 
						12 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								8d3ed7d2fa 
								
							
								 
							
						 
						
							
							
								
								Added min/max functions on DDs. Added tests for them and ite operation.  
							
							
 
							
							
							Former-commit-id: 8e6df90a38 
							
						 
						12 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								39ec9401ef 
								
							
								 
							
						 
						
							
							
								
								Fixed the PrismParser so the exact format of PRISMs boolean expressions can now be parsed.  
							
							
 
							
							
							Former-commit-id: bb08ec1646 
							
						 
						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  
				
					
						
							
							
								 
						
							
							
							
								
							
								dc8921037e 
								
							
								 
							
						 
						
							
							
								
								Added missing test inputs.  
							
							
 
							
							
							Former-commit-id: 537971f365 
							
						 
						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  
				
					
						
							
							
								 
						
							
							
							
								
							
								f6587b424d 
								
							
								 
							
						 
						
							
							
								
								Further work on PrismParser and the related PRISM classes...  
							
							
 
							
							
							Former-commit-id: be4ae055dd 
							
						 
						12 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								7610bc8e76 
								
							
								 
							
						 
						
							
							
								
								Started reducing the complexity in the PRISM grammar.  
							
							
 
							
							
							Former-commit-id: c17dc6d27b 
							
						 
						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  
				
					
						
							
							
								 
						
							
							
							
								
							
								6e1241211b 
								
							
								 
							
						 
						
							
							
								
								Started moving IR and adjusting it to the new expression classes.  
							
							
 
							
							
							Former-commit-id: 24a182701f 
							
						 
						12 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								8af52c8866 
								
							
								 
							
						 
						
							
							
								
								Finished new expression classes and corresponding functional tests.  
							
							
 
							
							
							Former-commit-id: 9268eab3a9 
							
						 
						12 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								c8a8beca2a 
								
							
								 
							
						 
						
							
							
								
								Started working on new easy-to-use expression classes.  
							
							
 
							
							
							Former-commit-id: 9ee1be5822 
							
						 
						12 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								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  
				
					
						
							
							
								 
						
							
							
							
								
							
								0fce0444f7 
								
							
								 
							
						 
						
							
							
								
								Further bugfixes and tests for DD layer.  
							
							
 
							
							
							Former-commit-id: 32ef63f9b1 
							
						 
						12 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								cf5c04065e 
								
							
								 
							
						 
						
							
							
								
								Added streaming functionality to DD. More tests, more bugfixes.  
							
							
 
							
							
							Former-commit-id: 3c3078fbdc 
							
						 
						12 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								6b07643c96 
								
							
								 
							
						 
						
							
							
								
								Further tests for DD layer and bugfixing.  
							
							
 
							
							
							Former-commit-id: 752a8c55ac 
							
						 
						12 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								a4fec9f080 
								
							
								 
							
						 
						
							
							
								
								Started writing functional tests for DD abstraction layer and fixed some bugs on the way.  
							
							
 
							
							
							Former-commit-id: 8a2fc118be 
							
						 
						12 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								0922921b24 
								
							
								 
							
						 
						
							
							
								
								Updated cudaForStorm/CMakeLists.txt to make use of the new GIT based version schema.  
							
							
 
							
							
							Added version functions to the Cuda Plugin.
Edited storm.cpp to show version infos for the CUDA Plugin.
Fixed a critical error in basicValueIteration.cu which causes random SEGFAULTs... :P
Streamlined the TopologicalValueIterationNondeterministicLinearEquationSolver.cpp. The SCC group optimizer now returns flat_sets instead of a vector as the sets are ordered, which is required for the Solver to work.
This is now a stable version of StoRM containing a fully wor
Former-commit-id: 47d5c2825c 
							
						 
						12 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								2ed6be853b 
								
							
								 
							
						 
						
							
							
								
								Fixed two minor bugs.  
							
							
 
							
							
							- First one concerning the MappedFileTest in which I neglected to consider that the number of characters used to signal a new line differs between Linux (\n -> 1) and Windows (\r\n -> 2) which caused the test to fail on all OS using two characters (hence not on Linux, where I ran the tests).
- Second bug concerned the case that a transition reward file contained more states than the corresponding transition file.
  In that case the parser tried to acces the entry of the rowGroupIndices vector behind the last actual entry, which caused an exception to be thrown.
  Now there is a check whether the highest state index found by the parser does exceed the highest state index of the model.
Former-commit-id: bc83267f3c 
							
						 
						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  
				
					
						
							
							
								 
						
							
							
							
								
							
								208005e68b 
								
							
								 
							
						 
						
							
							
								
								Added Tests to the Cuda Plugin.  
							
							
 
							
							
							Refactored kernel for SpMV to use two vectors for column indexes and values.
Former-commit-id: 3560d3cc9a 
							
						 
						12 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								8f171c7dc5 
								
							
								 
							
						 
						
							
							
								
								Finished initial remerge.  
							
							
 
							
							
							- Fixed comments.
- It seems to be ASSERT_EQ(expected, actual);
|-> Switched arguments of nearly all ASSERT_EQs to correctly use this macro in the parser tests.
Former-commit-id: e5059709f2 
							
						 
						12 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								e45fa5a82c 
								
							
								 
							
						 
						
							
							
								
								Added a Test for the CUDA Plugin.  
							
							
 
							
							
							Added accessors for the SparseMatrix as I need access to the internal vectors.
Added a pure SPMV Kernel interface to check the kernel for errors.
Former-commit-id: 46e1449eeb 
							
						 
						12 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								28910462ec 
								
							
								 
							
						 
						
							
							
								
								Necessary changes to the nondeterministic parses to compensate for the change in the way the mapping between states of the model and the rows of the transition matrix are handled.  
							
							
 
							
							
							- All tests are green.
- Some comments are now a bit wrong.
Next up: Correct comments.
Former-commit-id: 610c0282b2 
							
						 
						12 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								6444fc5197 
								
							
								 
							
						 
						
							
							
								
								Last fixes and changes.  
							
							
 
							
							
							- Some renaming (among others unmatched -> mismatched).
- Added checks and tests for doubled or skipped lines as well as lines concerning the same transition.
Next up: Remerge.)
Former-commit-id: 05efcbf91c 
							
						 
						12 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								ff1ba43940 
								
							
								 
							
						 
						
							
							
								
								Lots of renames.  
							
							
 
							
							
							Former-commit-id: 1fb2726396 
							
						 
						12 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								12743e0a7e 
								
							
								 
							
						 
						
							
							
								
								Moved from additional row grouping to the one embedded in the matrix itself.  
							
							
 
							
							
							Former-commit-id: 9d7a1fff10 
							
						 
						12 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								68a6e533be 
								
							
								 
							
						 
						
							
							
								
								Added error handling in GurobiLpSolver.cpp  
							
							
 
							
							
							Fixed a bug related to commit 486e99d6ae1300d77ae89f619e5039 
							
						 
						12 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								d70bb836bb 
								
							
								 
							
						 
						
							
							
								
								Tests are now working again with the row-grouped matrix.  
							
							
 
							
							
							Former-commit-id: b58e76b5bb 
							
						 
						12 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								38833e308f 
								
							
								 
							
						 
						
							
							
								
								Started to add row-grouping to sparse matrix class.  
							
							
 
							
							
							Former-commit-id: 39e3703095 
							
						 
						12 years ago