9a7c24372e 
								
							
								 
							
						 
						
							
							
								
								Added crude version of 'dump to explicit format' for Dtmcs.  
							
							
 
							
							
							Former-commit-id: bbe6195046 
							
						 
						12 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								63f55b38f0 
								
							
								 
							
						 
						
							
							
								
								Removed debug output that was - of course - never there. (You saw nothing!)  
							
							
 
							
							
							Former-commit-id: 9249928f54 
							
						 
						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  
				
					
						
							
							
								 
						
							
							
							
								
							
								e79fa50999 
								
							
								 
							
						 
						
							
							
								
								Changed naming of DD variables belonging to one meta variable slightly: only integer-valued meta variables now get a '.i' suffix to denote their i-th bit.  
							
							
 
							
							
							Former-commit-id: 771312ac31 
							
						 
						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  
				
					
						
							
							
								 
						
							
							
							
								
							
								3271e73f01 
								
							
								 
							
						 
						
							
							
								
								Fixed the last test. All tests green now (well, except the ones that need gurobi, which I don't have).  
							
							
 
							
							
							Former-commit-id: 7636a2a6ab 
							
						 
						12 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								9a28e5b580 
								
							
								 
							
						 
						
							
							
								
								Added proper formula string method to filters.  
							
							
 
							
							
							- Lots of debugging
- Changed the way the filter keeps information about the scheduler to use for probability/reward queries.
| This was done by keeping a special action at the first position of the action list.
| Which was not exactly consistent with the idea behind the filter actions.
| Now the filter keeps this information as an enum value in a member variable.
- All but one tests are green. So we almost reestablished full functionality.
|- The last test that still fails is SparseMdpPrctlModelCheckerTest.Dice where the second to last model check returns the wrong result.
Next up: Debug. Then introduce the full range of filter actions.
Former-commit-id: fd311966cc 
							
						 
						12 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								1513241985 
								
							
								 
							
						 
						
							
							
								
								Added functions for more efficiently retrieving the DD for 'greater than constant', 'greater or equal than constant' and 'notZero'.  
							
							
 
							
							
							Former-commit-id: 9d80c29f27 
							
						 
						12 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								b1f22c1747 
								
							
								 
							
						 
						
							
							
								
								Added shortcut DD interface to compute \'greaterZero\' on a DD.  
							
							
 
							
							
							Former-commit-id: 65585533fd 
							
						 
						12 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								9e506f40bc 
								
							
								 
							
						 
						
							
							
								
								Some fixes for MSVC. :P  
							
							
 
							
							
							Former-commit-id: 1429e54f73 
							
						 
						12 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								50eb16f9f9 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'master' into SmtSolvers  
							
							
 
							
							
							Former-commit-id: 20effdeffe 
							
						 
						12 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								a0319cb6e7 
								
							
								 
							
						 
						
							
							
								
								Model Generation and Tests for translating from z3 to storm  
							
							
 
							
							
							translating from z3 to storm has still some errors
Former-commit-id: 2a46b6c615 
							
						 
						12 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								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  
				
					
						
							
							
								 
						
							
							
							
								
							
								185c2197cb 
								
							
								 
							
						 
						
							
							
								
								Fixed up the CslParser.  
							
							
 
							
							
							Next Up: Making the parsers static classes.
Former-commit-id: 247a105078 
							
						 
						12 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								b45b52a097 
								
							
								 
							
						 
						
							
							
								
								Added the class AbstractRewardPathFormula to the PRCTL formula tree.  
							
							
 
							
							
							- This change splits the path formulas into probabilistic path formulas like Next or Until and reward path formulas like InstantaneousReward or SteadyStateReward.
|- That way it is assured at compile time that no reward path formula can ever be subformula of any probabilistic bound operator and vise versa.
Next up: Adopt changes in the Csl formula tree to the Csl parser.
Former-commit-id: d74c88bbf8 
							
						 
						12 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								cf6623c68c 
								
							
								 
							
						 
						
							
							
								
								Intruduced legacy support.  
							
							
 
							
							
							- Every PRCTL formula that worked before works now and behaves in the same way. One exception:
|- Formulas of the type Pmin<0.5[Phi] and Rmin<0.5[Psi] result in a parsing error, as the comparison operator already implies the scheduler to be used.
|  Also, the modelchecker now actually uses the comparison operator in order to choose the correct scheduler for MDPs.
Former-commit-id: d942d18e7e 
							
						 
						12 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								6a2d75d68d 
								
							
								 
							
						 
						
							
							
								
								Some changes in anticipation of integrating MEDDLY.  
							
							
 
							
							
							Former-commit-id: 0f7a71ec9b 
							
						 
						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  
				
					
						
							
							
								 
						
							
							
							
								
							
								37ef3feebb 
								
							
								 
							
						 
						
							
							
								
								Fixed return type of addBinaryVariable  
							
							
 
							
							
							Former-commit-id: 44fc99b9a3 
							
						 
						12 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								4e6c9b7d6b 
								
							
								 
							
						 
						
							
							
								
								Implemented translating z3 expressions to storm expressions  
							
							
 
							
							
							Former-commit-id: 945ce77e35 
							
						 
						12 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								66d6fa3bb4 
								
							
								 
							
						 
						
							
							
								
								Fixed wrong type.  
							
							
 
							
							
							Former-commit-id: 59e08c3669 
							
						 
						12 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								c3a71d5915 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'master' into SmtSolvers  
							
							
 
							
							
							Conflicts:
	src/storage/expressions/Expression.cpp
Former-commit-id: 151d48f807 
							
						 
						12 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								686618e6e2 
								
							
								 
							
						 
						
							
							
								
								Added missing header to (hopefully) fix MSVC problems.  
							
							
 
							
							
							Former-commit-id: 0247ce1e35 
							
						 
						12 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								9e746549a8 
								
							
								 
							
						 
						
							
							
								
								Fully adapted MILP-based counterexample generator to new LP solver interface.  
							
							
 
							
							
							Former-commit-id: 83f3b8c507 
							
						 
						12 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								db4721ce3a 
								
							
								 
							
						 
						
							
							
								
								Started adapting MILP-based counterexample generator to new LP solver interface.  
							
							
 
							
							
							Former-commit-id: b571d744db 
							
						 
						12 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								d80586b4aa 
								
							
								 
							
						 
						
							
							
								
								Adapted MA model checker to new LP solver interface (LRA computation).  
							
							
 
							
							
							Former-commit-id: b23b72c851 
							
						 
						12 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								ccbfef288d 
								
							
								 
							
						 
						
							
							
								
								removed some debug output  
							
							
 
							
							
							Former-commit-id: 0b99218276 
							
						 
						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  
				
					
						
							
							
								 
						
							
							
							
								
							
								d5c2f9248f 
								
							
								 
							
						 
						
							
							
								
								Finished linear coefficient visitor and adapted glpk solver to new expression-based LP solver interface.  
							
							
 
							
							
							Former-commit-id: ba1d3a912f 
							
						 
						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  
				
					
						
							
							
								 
						
							
							
							
								
							
								ab89716286 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'master' into lpsolverInterface  
							
							
 
							
							
							Former-commit-id: 09c7d170b8 
							
						 
						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  
				
					
						
							
							
								 
						
							
							
							
								
							
								f60ea09cf4 
								
							
								 
							
						 
						
							
							
								
								Valuations now have methods to check whether they contain a given identifier.  
							
							
 
							
							
							Former-commit-id: 541c27d543 
							
						 
						12 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								024b98978f 
								
							
								 
							
						 
						
							
							
								
								Made internal changes to SimpleValuations to (hopefully) make it nice and fast.  
							
							
 
							
							
							Former-commit-id: 1e9f18f522 
							
						 
						12 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								0a2f974983 
								
							
								 
							
						 
						
							
							
								
								Added rules to the prctl parser to support filters.  
							
							
 
							
							
							Next up: Make rules for legacy support, make parser static.
Former-commit-id: 4d0c811adb 
							
						 
						12 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								a6f20400df 
								
							
								 
							
						 
						
							
							
								
								Added similar filters for Ltl and Csl.  
							
							
 
							
							
							- Fixed similar undefined behavior for the MarkovAutomaton Csl modelchecker.
Next up: Make necessary changes to the formula parsers.
Former-commit-id: e8765fe58b 
							
						 
						12 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								3158d19123 
								
							
								 
							
						 
						
							
							
								
								Started working on adapting LP solver interface to new expressions.  
							
							
 
							
							
							Former-commit-id: 6131736a7f 
							
						 
						12 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								9d3e78ab89 
								
							
								 
							
						 
						
							
							
								
								Cudd now gets 2GB instead of 2MB by default.  
							
							
 
							
							
							Former-commit-id: 06cf809493 
							
						 
						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  
				
					
						
							
							
								 
						
							
							
							
								
							
								2d8cc2efcd 
								
							
								 
							
						 
						
							
							
								
								Added reordering functionality to DD interface.  
							
							
 
							
							
							Former-commit-id: ffb8ad62f1 
							
						 
						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  
				
					
						
							
							
								 
						
							
							
							
								
							
								29083cc89c 
								
							
								 
							
						 
						
							
							
								
								Implemented asserting expressions and checking satisfiability with z3  
							
							
 
							
							
							Former-commit-id: bb49a49226 
							
						 
						12 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								83d2a1c315 
								
							
								 
							
						 
						
							
							
								
								Adapted Z3ExpressionAdapter to deletion of constant expressions. Added functionality to autocreate variables in the solver. Added function to get variables and their types from an expression.  
							
							
 
							
							
							Former-commit-id: 29f8e2fb70 
							
						 
						12 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								2cb34d6e6b 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'master' into SmtSolvers  
							
							
 
							
							
							Former-commit-id: c3550e8ad9 
							
						 
						12 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								98f87a5e6d 
								
							
								 
							
						 
						
							
							
								
								Adapted Z3ExpressionAdapter for new expressions  
							
							
 
							
							
							SmtSolver now not copyable
Former-commit-id: e0d17fd21c 
							
						 
						12 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								a0df98a6eb 
								
							
								 
							
						 
						
							
							
								
								Removed unnecessary virtual keyword in Expression class.  
							
							
 
							
							
							Former-commit-id: f879cd579e 
							
						 
						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