@@ -251,8 +251,10 @@ void printStats(Solver& solver, StopWatch& totalTime)
251
251
if (up .stats .learnts )
252
252
reportf ("UP-xor learnt size : %.2f\n" , (float ) up .stats .learntLits / (float ) up .stats .learnts );
253
253
reportf ("UP-xor explained : %-12lld\n" , up .stats .explained );
254
- reportf ("total time : %-12lld\n" , totalTime .total ());
255
- reportf ("xor time : %-12lld\n" , solver .xorTime .total ());
254
+ reportf ("total time : %-12g\n" , ((double ) totalTime .total ()) / ((double ) 1000000000.0 ) );
255
+ reportf ("xor time : %-12g\n" , ((double ) solver .xorTime .total ()) / ((double ) 1000000000.0 ));
256
+
257
+
256
258
reportf ("learnt / conflict : %.2f\n" , (float ) solver .learnts_in_conflicts / solver .conflicts );
257
259
258
260
@@ -276,25 +278,25 @@ static void SIGINT_handler(int signum) {
276
278
277
279
void printUsage (char * * argv )
278
280
{
281
+ Solver s ;
279
282
reportf ("USAGE: %s [options] <input-file> <result-output-file>\n\n where input may be either in plain or gzipped DIMACS.\n\n" , argv [0 ]);
280
283
reportf ("OPTIONS:\n\n" );
281
284
reportf (" -polarity-mode = {true,false,rnd} default: false\n" );
282
- reportf (" -xor-propagation = {eager,lazy} default: eager\n" );
283
- reportf (" -xor-split = <num> [ 1 - N ] default: 1\n" );
284
- reportf (" -xor-lazy-factor = <num> [ 1 - N ] default: 2\n" );
285
- reportf (" -xor-rule-priority = {external,internal} default: external\n" );
286
- // reportf(" -xor-internal-vars = {on,off} default: off\n");
287
- reportf (" -xor-store-clauses = {true,false} default: false\n" );
288
- reportf (" -xor-exp-length = <num> [ 3 - N ] default: 3\n" );
289
- reportf (" -xor-bump-activity = {0,1,2} default: 0\n" );
290
- reportf (" -xor-even-elim = {true,false} default: false\n" );
291
- reportf (" -xor-up-xors = {true,false} default: true\n" );
292
- reportf (" -xor-up-cache-exp = {true,false} default: true\n" );
293
- reportf (" -xor-split-cycle-components = {true,false} default: true\n" );
294
- reportf (" -xor-create-vars = {true,false} default: false\n" );
295
- reportf (" -xor-to-cnf = {true,false} default: false\n" );
296
- reportf (" -xor-deep-cuts = {true,false} default: true\n" );
297
- reportf (" -xor-store-exp = <num> [ 3 - N ] default: 0\n" );
285
+ reportf (" -xor-propagation = {eager,lazy} default: %s\n" , (s .xor_propagation == Solver ::xor_propagation_eager ) ? "eager" : "lazy" );
286
+ reportf (" -xor-split = <num> [ 1 - N ] default: %d\n" , s .xor_split );
287
+ reportf (" -xor-lazy-factor = <num> [ 1 - N ] default: %d\n" , s .xor_lazy_factor );
288
+ reportf (" -xor-rule-priority = {external,internal} default: %s\n" , (s .xor_rule_priority == Solver ::xor_rule_priority_external ) ? "external" : "internal" );
289
+ reportf (" -xor-store-clauses = {true,false} default: %s\n" , s .xor_store_clauses ? "true" : "false" );
290
+ reportf (" -xor-exp-length = <num> [ 3 - N ] default: %d\n" , s .xor_exp_length );
291
+ reportf (" -xor-bump-activity = {0,1,2} default: %d\n" , s .xor_bump_activity );
292
+ reportf (" -xor-even-elim = {true,false} default: %s\n" , s .xor_even_elim ? "true" : "false" );
293
+ reportf (" -xor-up-xors = {true,false} default: %s\n" , (s .xor_up_xors ) ? "true" : "false" );
294
+ reportf (" -xor-up-cache-exp = {true,false} default: %s\n" , s .xor_up_cache_exp ? "true" : "false" );
295
+ reportf (" -xor-split-cycle-components = {true,false} default: %s\n" , s .xor_split_cycle_components ? "true" : "false" );
296
+ reportf (" -xor-create-vars = {true,false} default: %s\n" , s .xor_create_vars ? "true" : "false" );
297
+ reportf (" -xor-to-cnf = {true,false} default: %s\n" , s .xor_to_cnf ? "true" : "false" );
298
+ reportf (" -xor-deep-cuts = {true,false} default: %s\n" , s .xor_deep_cuts ? "true" : "false" );
299
+ reportf (" -xor-store-exp = <num> [ 3 - N ] default: %d\n" , s .xor_store_exp );
298
300
reportf (" -log-conflicts = <PATH> default: off\n" );
299
301
reportf (" -decay = <num> [ 0 - 1 ]\n" );
300
302
reportf (" -rnd-freq = <num> [ 0 - 1 ]\n" );
0 commit comments