Skip to content

Commit 1a5bddb

Browse files
committed
port more from hybridSMT
Signed-off-by: Lev Nachmanson <levnach@hotmail.com>
1 parent 209366b commit 1a5bddb

10 files changed

+3061
-4044
lines changed

src/nlsat/CMakeLists.txt

+4-1
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,10 @@ z3_add_component(nlsat
77
nlsat_simplify.cpp
88
nlsat_solver.cpp
99
nlsat_types.cpp
10-
COMPONENT_DEPENDENCIES
10+
nlsat_simple_checker.cpp
11+
nlsat_variable_ordering_strategy.cpp
12+
nlsat_symmetry_checker.cpp
13+
COMPONENT_DEPENDENCIES
1114
polynomial
1215
sat
1316
PYG_FILES

src/nlsat/nlsat_params.pyg

+3
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,10 @@ def_module_params('nlsat',
33
description='nonlinear solver',
44
export=True,
55
params=(max_memory_param(),
6+
('linxi_simple_check', BOOL, False, "linxi precheck about variables sign"),
7+
('linxi_variable_ordering_strategy', UINT, 0, "linxi Variable Ordering Strategy, 0 for none, 1 for BROWN, 2 for TRIANGULAR, 3 for ONLYPOLY"),
68
('cell_sample', BOOL, True, "cell sample projection"),
9+
('linxi_symmetry_check', BOOL, False, "linxi symmetry check and learning"),
710
('lazy', UINT, 0, "how lazy the solver is."),
811
('reorder', BOOL, True, "reorder variables."),
912
('log_lemmas', BOOL, False, "display lemmas as self-contained SMT formulas"),

0 commit comments

Comments
 (0)