mirror of
				https://github.com/Z3Prover/z3
				synced 2025-10-28 10:19:23 +00:00 
			
		
		
		
	exposed sat params
Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
This commit is contained in:
		
							parent
							
								
									773f82a44c
								
							
						
					
					
						commit
						0934cb06d8
					
				
					 8 changed files with 111 additions and 87 deletions
				
			
		
							
								
								
									
										20
									
								
								src/sat/sat_params.pyg
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										20
									
								
								src/sat/sat_params.pyg
									
										
									
									
									
										Normal file
									
								
							|  | @ -0,0 +1,20 @@ | |||
| def_module_params('sat',  | ||||
|                   export=True, | ||||
|                   description='propositional SAT solver', | ||||
|                   params=(max_memory_param(), | ||||
|                           ('phase', SYMBOL, 'caching', 'phase selection strategy: always_false, always_true, caching, random'), | ||||
|                           ('phase.caching.on', UINT, 400, 'phase caching on period (in number of conflicts)'), | ||||
|                           ('phase.caching.off', UINT, 100, 'phase caching off period (in number of conflicts)'), | ||||
|                           ('restart', SYMBOL, 'luby', 'restart strategy: luby or geometric'), | ||||
|                           ('restart.initial', UINT, 100, 'initial restart (number of conflicts)'), | ||||
|                           ('restart.factor', DOUBLE, 1.5, 'restart increment factor for geometric strategy'), | ||||
|                           ('random_freq', DOUBLE, 0.01, 'frequency of random case splits'), | ||||
|                           ('burst_search', UINT, 100, 'number of conflicts before first global simplification'), | ||||
|                           ('max_conflicts', UINT, UINT_MAX, 'maximum number of conflicts'), | ||||
|                           ('gc', SYMBOL, 'glue_psm', 'garbage collection strategy: psm, glue, glue_psm, dyn_psm'), | ||||
|                           ('gc.initial', UINT, 20000, 'learned clauses garbage collection frequence'), | ||||
|                           ('gc.increment', UINT, 500, 'increment to the garbage collection threshold'), | ||||
|                           ('gc.small_lbd', UINT, 3, 'learned clauses with small LBD are never deleted (only used in dyn_psm)'), | ||||
|                           ('gc.k', UINT, 7, 'learned clauses that are inactive for k gc rounds are permanently deleted (only used in dyn_psm)'), | ||||
|                           ('minimize_lemmas', BOOL, True, 'minimize learned clauses'), | ||||
|                           ('dyn_sub_res', BOOL, True, 'dynamic subsumption resolution for minimizing learned clauses'))) | ||||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue