181 {
183 int res = 0;
185 res = 20;
192 if (!res)
194 if (!res && searching (
solver)) {
196 while (!res) {
198 if (conflict)
200 else if (
solver->iterating)
202 else if (!
solver->unassigned)
203 res = 10;
205 break;
220 else if (conflict_limit_hit (
solver))
221 break;
222 else if (decision_limit_hit (
solver))
223 break;
224 else
226 }
228 }
229 report_search_result (
solver, res);
230 return res;
231}
int kissat_analyze(kissat *solver, clause *conflict)
ABC_NAMESPACE_IMPL_START void kissat_classify(struct kissat *solver)
void kissat_decide(kissat *solver)
ABC_NAMESPACE_IMPL_START bool kissat_eliminating(kissat *solver)
int kissat_eliminate(kissat *solver)
int kissat_lucky(struct kissat *solver)
void kissat_switch_search_mode(kissat *solver)
bool kissat_switching_search_mode(kissat *solver)
ABC_NAMESPACE_IMPL_START bool kissat_preprocessing(struct kissat *solver)
int kissat_preprocess(struct kissat *solver)
int kissat_probe(kissat *solver)
ABC_NAMESPACE_IMPL_START bool kissat_probing(kissat *solver)
clause * kissat_search_propagate(kissat *solver)
void kissat_reorder(kissat *solver)
ABC_NAMESPACE_IMPL_START bool kissat_reordering(kissat *solver)
void kissat_rephase(kissat *solver)
bool kissat_rephasing(kissat *solver)
ABC_NAMESPACE_IMPL_START bool kissat_restarting(kissat *solver)
void kissat_restart(kissat *solver)
int kissat_reduce(kissat *solver)
ABC_NAMESPACE_IMPL_START bool kissat_reducing(kissat *solver)
#define search_terminated_1