diff options
author | Alan Mishchenko <alanmi@berkeley.edu> | 2015-09-18 08:38:53 -0700 |
---|---|---|
committer | Alan Mishchenko <alanmi@berkeley.edu> | 2015-09-18 08:38:53 -0700 |
commit | fdf00d8044661738aac2eed776520f5511d32607 (patch) | |
tree | 8608985cfc5cf04d0a4d0b510d28c4e38179ffda /src/sat/bsat | |
parent | 3b838b953d36c6293af51ddae55ec061e994b4c7 (diff) | |
download | abc-fdf00d8044661738aac2eed776520f5511d32607.tar.gz abc-fdf00d8044661738aac2eed776520f5511d32607.tar.bz2 abc-fdf00d8044661738aac2eed776520f5511d32607.zip |
Tuning SAT solver for QBF instances.
Diffstat (limited to 'src/sat/bsat')
-rw-r--r-- | src/sat/bsat/satUtil.c | 10 |
1 files changed, 6 insertions, 4 deletions
diff --git a/src/sat/bsat/satUtil.c b/src/sat/bsat/satUtil.c index dc431440..d782386e 100644 --- a/src/sat/bsat/satUtil.c +++ b/src/sat/bsat/satUtil.c @@ -185,13 +185,15 @@ void Sat_Solver2WriteDimacs( sat_solver2 * p, char * pFileName, lit* assumpBegin SeeAlso [] ***********************************************************************/ +static inline double Sat_Wrd2Dbl( word w ) { return (double)(unsigned)(w&0x3FFFFFFF) + (double)(1<<30)*(unsigned)(w>>30); } + void Sat_SolverPrintStats( FILE * pFile, sat_solver * p ) { // printf( "calls : %10d (%d)\n", (int)p->nCalls, (int)p->nCalls2 ); - printf( "starts : %10d\n", (int)p->stats.starts ); - printf( "conflicts : %10d\n", (int)p->stats.conflicts ); - printf( "decisions : %10d\n", (int)p->stats.decisions ); - printf( "propagations : %10d\n", (int)p->stats.propagations ); + printf( "starts : %16.0f\n", Sat_Wrd2Dbl(p->stats.starts) ); + printf( "conflicts : %16.0f\n", Sat_Wrd2Dbl(p->stats.conflicts) ); + printf( "decisions : %16.0f\n", Sat_Wrd2Dbl(p->stats.decisions) ); + printf( "propagations : %16.0f\n", Sat_Wrd2Dbl(p->stats.propagations) ); // printf( "inspects : %10d\n", (int)p->stats.inspects ); // printf( "inspects2 : %10d\n", (int)p->stats.inspects2 ); } |