mirror of
				https://github.com/Z3Prover/z3
				synced 2025-10-31 03:32:28 +00:00 
			
		
		
		
	
		
			
				
	
	
		
			24 lines
		
	
	
	
		
			2 KiB
		
	
	
	
		
			Text
		
	
	
	
	
	
			
		
		
	
	
			24 lines
		
	
	
	
		
			2 KiB
		
	
	
	
		
			Text
		
	
	
	
	
	
| 
 | |
| def_module_params('nlsat', 
 | |
|                   description='nonlinear solver',
 | |
|                   export=True,
 | |
|                   params=(max_memory_param(),
 | |
|                           ('simple_check', BOOL, False, "precheck polynomials using variables sign"),
 | |
|                           ('variable_ordering_strategy', UINT, 0, "Variable Ordering Strategy, 0 for none, 1 for BROWN, 2 for TRIANGULAR, 3 for ONLYPOLY"),
 | |
|                           ('cell_sample', BOOL, True, "cell sample projection"),
 | |
|                           ('lazy', UINT, 0, "how lazy the solver is."),
 | |
|                           ('reorder', BOOL, True, "reorder variables."),
 | |
|                           ('log_lemmas', BOOL, False, "display lemmas as self-contained SMT formulas"),
 | |
|                           ('dump_mathematica', BOOL, False, "display lemmas as matematica"),
 | |
|                           ('check_lemmas', BOOL, False, "check lemmas on the fly using an independent nlsat solver"),
 | |
|                           ('simplify_conflicts', BOOL, True, "simplify conflicts using equalities before resolving them in nlsat solver."),
 | |
|                           ('minimize_conflicts', BOOL, False, "minimize conflicts"),
 | |
|                           ('randomize', BOOL, True, "randomize selection of a witness in nlsat."),
 | |
|                           ('max_conflicts', UINT, UINT_MAX, "maximum number of conflicts."),
 | |
|                           ('shuffle_vars', BOOL, False, "use a random variable order."),
 | |
|                           ('inline_vars', BOOL, False, "inline variables that can be isolated from equations (not supported in incremental mode)"),
 | |
|                           ('seed', UINT, 0, "random seed."),
 | |
|                           ('factor', BOOL, True, "factor polynomials produced during conflict resolution."),
 | |
|                           ('add_all_coeffs', BOOL, False, "add all polynomial coefficients during projection."),
 | |
|                           ('known_sat_assignment_file_name', STRING, "", "the file name of a known solution: used for debugging only")
 | |
|                           ))         
 |