Skip to content

Commit 31ec09c

Browse files
committed
Use CaDiCaL configuration tweaked for CBMC
Testing thousands of configuration this appeared to improve performance.
1 parent 2cd58de commit 31ec09c

File tree

1 file changed

+13
-1
lines changed

1 file changed

+13
-1
lines changed

src/solvers/sat/satcheck_cadical.cpp

Lines changed: 13 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -136,7 +136,19 @@ void satcheck_cadicalt::set_assignment(literalt a, bool value)
136136
satcheck_cadicalt::satcheck_cadicalt(message_handlert &message_handler)
137137
: cnf_solvert(message_handler), solver(new CaDiCaL::Solver())
138138
{
139-
solver->set("quiet", 1);
139+
bool ok;
140+
ok = solver->set("quiet", 1);
141+
CHECK_RETURN(ok);
142+
ok = solver->set("chrono", 2);
143+
CHECK_RETURN(ok);
144+
ok = solver->set("cover", 1);
145+
CHECK_RETURN(ok);
146+
ok = solver->set("target", 0);
147+
CHECK_RETURN(ok);
148+
ok = solver->set("vivify", 0);
149+
CHECK_RETURN(ok);
150+
ok = solver->set("seed", 3);
151+
CHECK_RETURN(ok);
140152
}
141153

142154
satcheck_cadicalt::~satcheck_cadicalt()

0 commit comments

Comments
 (0)