diff options
author | Alan Mishchenko <alanmi@berkeley.edu> | 2017-09-06 19:56:53 -0700 |
---|---|---|
committer | Alan Mishchenko <alanmi@berkeley.edu> | 2017-09-06 19:56:53 -0700 |
commit | 97dd6019bf58f12953364855dd7845e6e47eae57 (patch) | |
tree | cd5161a4da69f9e489781d86e68b9685f4616fc7 /src/sat/glucose/AbcGlucose.cpp | |
parent | b1bf802fdab9cd0e4676987d17a8d940e1b0cc3b (diff) | |
download | abc-97dd6019bf58f12953364855dd7845e6e47eae57.tar.gz abc-97dd6019bf58f12953364855dd7845e6e47eae57.tar.bz2 abc-97dd6019bf58f12953364855dd7845e6e47eae57.zip |
Integrating Glucose into bmc3 -g.
Diffstat (limited to 'src/sat/glucose/AbcGlucose.cpp')
-rw-r--r-- | src/sat/glucose/AbcGlucose.cpp | 15 |
1 files changed, 15 insertions, 0 deletions
diff --git a/src/sat/glucose/AbcGlucose.cpp b/src/sat/glucose/AbcGlucose.cpp index 8825b763..141ecbde 100644 --- a/src/sat/glucose/AbcGlucose.cpp +++ b/src/sat/glucose/AbcGlucose.cpp @@ -188,6 +188,21 @@ void bmcg_sat_solver_setstop(bmcg_sat_solver* s, int * pstop) glucose_solver_setstop((Gluco::Solver*)s, pstop); } +abctime bmcg_sat_solver_set_runtime_limit(bmcg_sat_solver* s, abctime Limit) +{ + abctime nRuntimeLimit = ((Gluco::Solver*)s)->nRuntimeLimit; + ((Gluco::Solver*)s)->nRuntimeLimit = Limit; + return nRuntimeLimit; +} + +void bmcg_sat_solver_set_conflict_budget(bmcg_sat_solver* s, int Limit) +{ + if ( Limit > 0 ) + ((Gluco::Solver*)s)->setConfBudget( (int64_t)Limit ); + else + ((Gluco::Solver*)s)->budgetOff(); +} + int bmcg_sat_solver_varnum(bmcg_sat_solver* s) { return ((Gluco::Solver*)s)->nVars(); |