summaryrefslogtreecommitdiffstats
path: root/src/sat/bsat
diff options
context:
space:
mode:
authorAlan Mishchenko <alanmi@berkeley.edu>2015-09-18 08:38:53 -0700
committerAlan Mishchenko <alanmi@berkeley.edu>2015-09-18 08:38:53 -0700
commitfdf00d8044661738aac2eed776520f5511d32607 (patch)
tree8608985cfc5cf04d0a4d0b510d28c4e38179ffda /src/sat/bsat
parent3b838b953d36c6293af51ddae55ec061e994b4c7 (diff)
downloadabc-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.c10
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 );
}