16 walk.minimum = LONG_MAX;
24#define PRT(FMT, ...) \
26 if (FMT[0] == ' ' && !all) \
28 MSG (FMT, __VA_ARGS__); \
65 int64_t totalticks = searchticks + inprobeticks;
67 size_t extendbytes =
internal->external->extension.size ();
68 extendbytes *=
sizeof (int);
73 PRT (
"blocked: %15" PRId64
74 " %10.2f %% of irredundant clauses",
76 PRT (
" blockings: %15" PRId64
" %10.2f internal",
78 PRT (
" candidates: %15" PRId64
" %10.2f per blocking ",
80 PRT (
" blockres: %15" PRId64
" %10.2f per candidate",
82 PRT (
" pure: %15" PRId64
" %10.2f %% of all variables",
84 PRT (
" pureclauses: %15" PRId64
" %10.2f per pure literal",
88 PRT (
"chronological: %15" PRId64
" %10.2f %% of conflicts",
91 PRT (
"compacts: %15" PRId64
" %10.2f interval",
94 PRT (
"conflicts: %15" PRId64
" %10.2f per second",
96 PRT (
" backtracked: %15" PRId64
" %10.2f %% of conflicts",
100 PRT (
"conditioned: %15" PRId64
101 " %10.2f %% of irredundant clauses",
104 PRT (
" conditionings: %15" PRId64
" %10.2f interval",
107 PRT (
" condcands: %15" PRId64
" %10.2f candidate clauses",
109 PRT (
" condassinit: %17.1f %9.2f %% initial assigned",
112 PRT (
" condcondinit: %17.1f %9.2f %% initial condition",
115 PRT (
" condautinit: %17.1f %9.2f %% initial autarky",
118 PRT (
" condassrem: %17.1f %9.2f %% final assigned",
121 PRT (
" condcondrem: %19.3f %7.2f %% final conditional",
124 PRT (
" condautrem: %19.3f %7.2f %% final autarky",
127 PRT (
" condprops: %15" PRId64
" %10.2f per candidate",
131 PRT (
"covered: %15" PRId64
132 " %10.2f %% of irredundant clauses",
135 PRT (
" coverings: %15" PRId64
" %10.2f interval",
137 PRT (
" asymmetric: %15" PRId64
" %10.2f %% of covered clauses",
138 stats.
cover.asymmetric,
140 PRT (
" blocked: %15" PRId64
" %10.2f %% of covered clauses",
145 PRT (
"decisions: %15" PRId64
" %10.2f per second",
147 PRT (
" searched: %15" PRId64
" %10.2f per decision",
151 PRT (
"eliminated: %15" PRId64
" %10.2f %% of all variables",
153 PRT (
" fastelim: %15" PRId64
" %10.2f %% of eliminated",
156 PRT (
" elimphases: %15" PRId64
" %10.2f interval",
158 PRT (
" elimrounds: %15" PRId64
" %10.2f per phase",
160 PRT (
" elimtried: %15" PRId64
" %10.2f %% eliminated",
162 PRT (
" elimgates: %15" PRId64
" %10.2f %% gates per tried",
164 PRT (
" elimequivs: %15" PRId64
" %10.2f %% equivalence gates",
166 PRT (
" elimands: %15" PRId64
" %10.2f %% and gates",
168 PRT (
" elimites: %15" PRId64
" %10.2f %% if-then-else gates",
170 PRT (
" elimxors: %15" PRId64
" %10.2f %% xor gates",
172 PRT (
" elimdefs: %15" PRId64
" %10.2f %% definitions",
175 PRT (
" elimsubst: %15" PRId64
" %10.2f %% substituted",
177 PRT (
" elimsubstequi: %15" PRId64
" %10.2f %% equivalence gates",
180 PRT (
" elimsubstands: %15" PRId64
" %10.2f %% and gates",
183 PRT (
" elimsubstites: %15" PRId64
" %10.2f %% if-then-else gates",
186 PRT (
" elimsubstxors: %15" PRId64
" %10.2f %% xor gates",
189 PRT (
" elimsubstdefs: %15" PRId64
" %10.2f %% definitions",
192 PRT (
" elimres: %15" PRId64
" %10.2f per eliminated",
194 PRT (
" elimrestried: %15" PRId64
" %10.2f %% per resolution",
196 PRT (
" def checked: %15" PRId64
" %10.2f per phase",
199 PRT (
" def extracted: %15" PRId64
" %10.2f %% per checked",
202 PRT (
" def units: %15" PRId64
" %10.2f %% per checked",
207 PRT (
"ext.prop. calls: %15" PRId64
" %10.2f %% of queries",
210 PRT (
" propagating: %15" PRId64
" %10.2f %% per eprop-call",
213 PRT (
" explained: %15" PRId64
" %10.2f %% per eprop-call",
216 PRT (
" falsified: %15" PRId64
" %10.2f %% per eprop-call",
219 PRT (
"ext.clause calls:%15" PRId64
" %10.2f %% of queries",
222 PRT (
" learned: %15" PRId64
" %10.2f %% per called",
225 PRT (
" conflicting: %15" PRId64
" %10.2f %% per learned",
228 PRT (
" propagating: %15" PRId64
" %10.2f %% per learned",
231 PRT (
"ext.final check: %15" PRId64
" %10.2f %% of queries",
236 PRT (
"factored: %15" PRId64
" %10.2f %% of variables",
238 PRT (
" factor: %15" PRId64
" %10.2f conflict interval",
240 PRT (
" cls factored: %15" PRId64
" %10.2f per factored",
242 PRT (
" lits factored: %15" PRId64
" %10.2f per factored",
245 PRT (
" cls unfactored:%15" PRId64
" %10.2f per factored",
248 PRT (
" lits unfactored:%14" PRId64
" %10.2f per factored",
253 PRT (
"fixed: %15" PRId64
" %10.2f %% of all variables",
255 PRT (
" failed: %15" PRId64
" %10.2f %% of all variables",
257 PRT (
" probefailed: %15" PRId64
" %10.2f %% per failed",
259 PRT (
" transredunits: %15" PRId64
" %10.2f %% per failed",
261 PRT (
" inprobephases: %15" PRId64
" %10.2f interval",
264 PRT (
" inprobesuccess:%15" PRId64
" %10.2f %% phases",
267 PRT (
" probingrounds: %15" PRId64
" %10.2f per phase",
270 PRT (
" probed: %15" PRId64
" %10.2f per failed",
272 PRT (
" hbrs: %15" PRId64
" %10.2f per probed",
274 PRT (
" hbrsizes: %15" PRId64
" %10.2f per hbr",
276 PRT (
" hbreds: %15" PRId64
" %10.2f %% per hbr",
278 PRT (
" hbrsubs: %15" PRId64
" %10.2f %% per hbr",
281 PRT (
" units: %15" PRId64
" %10.2f interval", stats.
units,
283 PRT (
" binaries: %15" PRId64
" %10.2f interval",
286 PRT (
"flushed: %15" PRId64
" %10.2f %% per conflict",
289 PRT (
" hyper: %15" PRId64
" %10.2f %% per conflict",
291 PRT (
" flushings: %15" PRId64
" %10.2f interval",
295 PRT (
"instantiated: %15" PRId64
" %10.2f %% of tried",
297 PRT (
" instrounds: %15" PRId64
" %10.2f %% of elimrounds",
301 PRT (
"learned: %15" PRId64
" %10.2f %% per conflict",
304 PRT (
"@ bumped: %15" PRId64
" %10.2f per learned",
306 PRT (
" recomputed: %15" PRId64
" %10.2f %% per learned",
309 PRT (
" promoted1: %15" PRId64
" %10.2f %% per learned",
311 PRT (
" promoted2: %15" PRId64
" %10.2f %% per learned",
313 PRT (
" improvedglue: %15" PRId64
" %10.2f %% per learned",
318 PRT (
"lucky: %15" PRId64
" %10.2f %% of tried",
321 PRT (
" constantzero %15" PRId64
" %10.2f %% of tried",
324 PRT (
" constantone %15" PRId64
" %10.2f %% of tried",
327 PRT (
" backwardone %15" PRId64
" %10.2f %% of tried",
330 PRT (
" backwardzero %15" PRId64
" %10.2f %% of tried",
333 PRT (
" forwardone %15" PRId64
" %10.2f %% of tried",
336 PRT (
" forwardzero %15" PRId64
" %10.2f %% of tried",
339 PRT (
" positivehorn %15" PRId64
" %10.2f %% of tried",
342 PRT (
" negativehorn %15" PRId64
" %10.2f %% of tried",
346 PRT (
" extendbytes: %15zd %10.2f bytes and MB", extendbytes,
347 extendbytes / (
double) (1l << 20));
349 PRT (
"learned_lits: %15" PRId64
" %10.2f %% learned literals",
352 PRT (
"minimized: %15" PRId64
" %10.2f %% learned literals",
354 PRT (
"shrunken: %15" PRId64
" %10.2f %% learned literals",
356 PRT (
"minishrunken: %15" PRId64
" %10.2f %% learned literals",
361 PRT (
"otfs: %15" PRId64
" %10.2f %% of conflict",
365 PRT (
" subsumed %15" PRId64
" %10.2f %% of conflict",
368 PRT (
" strengthened %15" PRId64
" %10.2f %% of conflict",
373 PRT (
"propagations: %15" PRId64
" %10.2f M per second",
375 PRT (
" coverprops: %15" PRId64
" %10.2f %% of propagations",
378 PRT (
" probeprops: %15" PRId64
" %10.2f %% of propagations",
381 PRT (
" searchprops: %15" PRId64
" %10.2f %% of propagations",
384 PRT (
" transredprops: %15" PRId64
" %10.2f %% of propagations",
387 PRT (
" vivifyprops: %15" PRId64
" %10.2f %% of propagations",
390 PRT (
" walkprops: %15" PRId64
" %10.2f %% of propagations",
394 PRT (
"reactivated: %15" PRId64
" %10.2f %% of all variables",
398 PRT (
"reduced: %15" PRId64
" %10.2f %% per conflict",
400 PRT (
" reductions: %15" PRId64
" %10.2f interval",
402 PRT (
" sqrt scheme: %15" PRId64
" %10.2f %% reductions",
405 PRT (
" prct scheme: %15" PRId64
" %10.2f %% reductions",
408 PRT (
" collections: %15" PRId64
" %10.2f interval",
412 PRT (
"rephased: %15" PRId64
" %10.2f interval",
415 PRT (
" rephasedbest: %15" PRId64
" %10.2f %% rephased best",
418 PRT (
" rephasedflip: %15" PRId64
" %10.2f %% rephased flipping",
421 PRT (
" rephasedinv: %15" PRId64
" %10.2f %% rephased inverted",
424 PRT (
" rephasedorig: %15" PRId64
" %10.2f %% rephased original",
427 PRT (
" rephasedrand: %15" PRId64
" %10.2f %% rephased random",
430 PRT (
" rephasedwalk: %15" PRId64
" %10.2f %% rephased walk",
435 PRT (
"rescored: %15" PRId64
" %10.2f interval",
438 PRT (
"restarts: %15" PRId64
" %10.2f interval",
440 PRT (
" reused: %15" PRId64
" %10.2f %% per restart",
442 PRT (
" reusedlevels: %15" PRId64
" %10.2f %% per restart levels",
447 PRT (
"restored: %15" PRId64
" %10.2f %% per weakened",
449 PRT (
" restorations: %15" PRId64
" %10.2f %% per extension",
452 PRT (
" literals: %15" PRId64
" %10.2f per restored clause",
456 PRT (
"stabilizing: %15" PRId64
" %10.2f %% of conflicts",
458 PRT (
" restartstab: %15" PRId64
" %10.2f %% of all restarts",
461 PRT (
" reusedstab: %15" PRId64
" %10.2f %% per stable restarts",
466 PRT (
"substituted: %15" PRId64
" %10.2f %% of all variables",
469 PRT (
" decompositions:%15" PRId64
" %10.2f per phase",
474 PRT (
"sweep equivs: %15" PRId64
" %10.2f %% of swept variables",
477 PRT (
" sweepings: %15" PRId64
" %10.2f vars per sweeping",
479 PRT (
" swept vars: %15" PRId64
" %10.2f %% of all variables",
482 PRT (
" sweep units: %15" PRId64
" %10.2f %% of all variables",
484 PRT (
" solved: %15" PRId64
" %10.2f per swept variable",
487 PRT (
" sat: %15" PRId64
" %10.2f %% solved",
489 PRT (
" unsat: %15" PRId64
" %10.2f %% solved",
492 PRT (
" backbone solved:%14" PRId64
" %10.2f %% solved",
495 PRT (
" sat: %15" PRId64
" %10.2f %% backbone solved",
498 PRT (
" unsat: %15" PRId64
" %10.2f %% backbone solved",
501 PRT (
" unknown: %15" PRId64
" %10.2f %% backbone solved",
505 PRT (
" fixed: %15" PRId64
" %10.2f per swept variable",
508 PRT (
" flip: %15" PRId64
" %10.2f per swept variable",
511 PRT (
" flipped: %15" PRId64
" %10.2f %% of backbone flip",
514 PRT (
" equiv solved: %15" PRId64
" %10.2f %% solved",
517 PRT (
" sat: %15" PRId64
" %10.2f %% equiv solved",
521 PRT (
" unsat: %15" PRId64
" %10.2f %% equiv solved",
525 PRT (
" unknown: %15" PRId64
" %10.2f %% equiv solved",
529 PRT (
" flip: %15" PRId64
" %10.2f per swept variable",
532 PRT (
" flipped: %15" PRId64
" %10.2f %% of equiv flip",
536 PRT (
" depth: %15" PRId64
" %10.2f per swept variable",
539 PRT (
" environment: %15" PRId64
" %10.2f per swept variable",
542 PRT (
" clauses: %15" PRId64
" %10.2f per swept variable",
545 PRT (
" completed: %15" PRId64
" %10.2f sweeps to complete",
550 PRT (
"subsumed: %15" PRId64
" %10.2f %% of all clauses",
552 PRT (
" subsumephases: %15" PRId64
" %10.2f interval",
555 PRT (
" subsumerounds: %15" PRId64
" %10.2f per phase",
558 PRT (
" deduplicated: %15" PRId64
" %10.2f %% per subsumed",
560 PRT (
" transreds: %15" PRId64
" %10.2f interval",
562 PRT (
" transitive: %15" PRId64
" %10.2f %% per subsumed",
564 PRT (
" subirr: %15" PRId64
" %10.2f %% of subsumed",
566 PRT (
" subred: %15" PRId64
" %10.2f %% of subsumed",
568 PRT (
" subtried: %15" PRId64
" %10.2f tried per subsumed",
570 PRT (
" subchecks: %15" PRId64
" %10.2f per tried",
572 PRT (
" subchecks2: %15" PRId64
" %10.2f %% per subcheck",
574 PRT (
" elimotfsub: %15" PRId64
" %10.2f %% of subsumed",
576 PRT (
" elimbwsub: %15" PRId64
" %10.2f %% of subsumed",
578 PRT (
" eagersub: %15" PRId64
" %10.2f %% of subsumed",
580 PRT (
" eagertried: %15" PRId64
" %10.2f tried per eagersub",
584 PRT (
"strengthened: %15" PRId64
" %10.2f %% of all clauses",
587 PRT (
" elimotfstr: %15" PRId64
" %10.2f %% of strengthened",
589 PRT (
" elimbwstr: %15" PRId64
" %10.2f %% of strengthened",
593 PRT (
"ternary: %15" PRId64
" %10.2f %% of resolved",
595 PRT (
" phases: %15" PRId64
" %10.2f interval",
597 PRT (
" htr3: %15" PRId64
598 " %10.2f %% ternary hyper ternres",
600 PRT (
" htr2: %15" PRId64
" %10.2f %% binary hyper ternres",
603 PRT (
"ticks: %15" PRId64
" %10.2f propagation", totalticks,
605 PRT (
" searchticks: %15" PRId64
" %10.2f %% totalticks",
606 searchticks,
percent (searchticks, totalticks));
607 PRT (
" stableticks: %15" PRId64
" %10.2f %% searchticks",
609 PRT (
" unstableticks:%15" PRId64
" %10.2f %% searchticks",
611 PRT (
" inprobeticks: %15" PRId64
" %10.2f %% totalticks",
612 inprobeticks,
percent (inprobeticks, totalticks));
613 PRT (
" factorticks: %15" PRId64
" %10.2f %% searchticks",
615 PRT (
" probeticks: %15" PRId64
" %10.2f %% searchticks",
617 PRT (
" sweepticks: %15" PRId64
" %10.2f %% searchticks",
619 PRT (
" ternaryticks: %15" PRId64
" %10.2f %% searchticks",
621 PRT (
" vivifyticks: %15" PRId64
" %10.2f %% searchticks",
624 PRT (
"tier recomputed: %15" PRId64
" %10.2f interval",
629 PRT (
"trail reuses: %15" PRId64
" %10.2f %% of incremental calls",
631 PRT (
" levels: %15" PRId64
" %10.2f per reuse",
634 PRT (
" literals: %15" PRId64
" %10.2f per reuse",
637 PRT (
" assumptions: %15" PRId64
" %10.2f per reuse",
641 if (
all || vivified) {
642 PRT (
"vivified: %15" PRId64
" %10.2f %% of all clauses",
644 PRT (
" vivifications: %15" PRId64
" %10.2f interval",
647 PRT (
" vivifychecks: %15" PRId64
" %10.2f %% per conflict",
649 PRT (
" vivifysched: %15" PRId64
" %10.2f %% checks per scheduled",
652 PRT (
" vivifyunits: %15" PRId64
" %10.2f %% per vivify check",
655 PRT (
" vivifyinst: %15" PRId64
" %10.2f %% per vivify check",
657 PRT (
" vivifysubs: %15" PRId64
" %10.2f %% per subsumed",
659 PRT (
" vivifysubred: %15" PRId64
" %10.2f %% per subs",
662 PRT (
" vivifysubirr: %15" PRId64
" %10.2f %% per subs",
665 PRT (
" vivifystrs: %15" PRId64
" %10.2f %% per strengthened",
667 PRT (
" vivifystrirr: %15" PRId64
" %10.2f %% per vivifystrs",
670 PRT (
" vivifystred1: %15" PRId64
" %10.2f %% per vivifystrs",
673 PRT (
" vivifystred2: %15" PRId64
" %10.2f %% per viviyfstrs",
676 PRT (
" vivifystred3: %15" PRId64
" %10.2f %% per vivifystrs",
679 PRT (
" vivifydemote: %15" PRId64
" %10.2f %% per vivifystrs",
682 PRT (
" vivifydecs: %15" PRId64
" %10.2f per checks",
684 PRT (
" vivifyreused: %15" PRId64
" %10.2f %% per decision",
689 PRT (
"walked: %15" PRId64
" %10.2f interval",
692 if (
internal->profiles.walk.value > 0)
693 PRT (
" flips: %15" PRId64
" %10.2f M per second",
699 PRT (
" flips: %15" PRId64
" %10.2f per walk",
701 if (stats.
walk.minimum < LONG_MAX)
702 PRT (
" minimum: %15" PRId64
" %10.2f %% clauses",
705 PRT (
" broken: %15" PRId64
" %10.2f per flip",
709 PRT (
"weakened: %15" PRId64
" %10.2f average size",
711 PRT (
" extensions: %15" PRId64
" %10.2f interval",
713 PRT (
" flipped: %15" PRId64
" %10.2f per weakened",
718 PRT (
"congruence: %15" PRId64
" %10.2f interval",
721 PRT (
" units: %15" PRId64
" %10.2f per congruent",
724 PRT (
" cong-and: %15" PRId64
" %10.2f per found gates",
727 PRT (
" cong-ite: %15" PRId64
" %10.2f per found gates",
730 PRT (
" cong-xor: %15" PRId64
" %10.2f per found gates",
733 PRT (
" congruent: %15" PRId64
" %10.2f per round",
736 PRT (
" unaries: %15" PRId64
" %10.2f per round",
739 PRT (
" rewri.-ands: %15" PRId64
" %10.2f per round",
743 PRT (
" subsumed: %15" PRId64
" %10.2f per round",
749 MSG (
"%sseconds are measured in %s time for solving%s",
750 tout.magenta_code (),
internal->opts.realtime ?
"real" :
"process",
751 tout.normal_code ());
760 MSG (
"total process time since initialization: %12.2f seconds",
762 MSG (
"total real time since initialization: %12.2f seconds",
764 MSG (
"maximum resident set size of process: %12.2f MB",
765 m / (
double) (1l << 20));
773 if (!stats.added && !stats.deleted)
776 SECTION (
"checker statistics");
778 MSG (
"checks: %15" PRId64
"", stats.checks);
779 MSG (
"assumptions: %15" PRId64
" %10.2f per check",
780 stats.assumptions,
relative (stats.assumptions, stats.checks));
781 MSG (
"propagations: %15" PRId64
" %10.2f per check",
782 stats.propagations,
relative (stats.propagations, stats.checks));
783 MSG (
"original: %15" PRId64
" %10.2f %% of all clauses",
784 stats.original,
percent (stats.original, stats.added));
785 MSG (
"derived: %15" PRId64
" %10.2f %% of all clauses",
786 stats.derived,
percent (stats.derived, stats.added));
787 MSG (
"deleted: %15" PRId64
" %10.2f %% of all clauses",
788 stats.deleted,
percent (stats.deleted, stats.added));
789 MSG (
"insertions: %15" PRId64
" %10.2f %% of all clauses",
790 stats.insertions,
percent (stats.insertions, stats.added));
791 MSG (
"collections: %15" PRId64
" %10.2f deleted per collection",
792 stats.collections,
relative (stats.collections, stats.deleted));
793 MSG (
"collisions: %15" PRId64
" %10.2f per search",
794 stats.collisions,
relative (stats.collisions, stats.searches));
795 MSG (
"searches: %15" PRId64
"", stats.searches);
796 MSG (
"units: %15" PRId64
"", stats.units);
801 if (!stats.added && !stats.deleted)
804 SECTION (
"lrat checker statistics");
806 MSG (
"checks: %15" PRId64
"", stats.checks);
807 MSG (
"insertions: %15" PRId64
" %10.2f %% of all clauses",
808 stats.insertions,
percent (stats.insertions, stats.added));
809 MSG (
"original: %15" PRId64
" %10.2f %% of all clauses",
810 stats.original,
percent (stats.original, stats.added));
811 MSG (
"derived: %15" PRId64
" %10.2f %% of all clauses",
812 stats.derived,
percent (stats.derived, stats.added));
813 MSG (
"deleted: %15" PRId64
" %10.2f %% of all clauses",
814 stats.deleted,
percent (stats.deleted, stats.added));
815 MSG (
"finalized: %15" PRId64
" %10.2f %% of all clauses",
816 stats.finalized,
percent (stats.finalized, stats.added));
817 MSG (
"collections: %15" PRId64
" %10.2f deleted per collection",
818 stats.collections,
relative (stats.collections, stats.deleted));
819 MSG (
"collisions: %15" PRId64
" %10.2f per search",
820 stats.collisions,
relative (stats.collisions, stats.searches));
821 MSG (
"searches: %15" PRId64
"", stats.searches);
#define ABC_NAMESPACE_IMPL_START
#define ABC_NAMESPACE_IMPL_END
void print_stats() override
void print_stats() override
double relative(double a, double b)
double absolute_process_time()
uint64_t maximum_resident_set_size()
double absolute_real_time()
double percent(double a, double b)
void print_resource_usage()
int64_t sweep_unsat_backbone
int64_t sweep_unknown_backbone
struct CaDiCaL::Stats::@061276032307236342017375135353356007315031134117 ticks
struct CaDiCaL::Stats::@237104076152062225360176065350072343126300147267 flush
struct CaDiCaL::Stats::@006041325075001155043001213057243236244366226026::@056227323115101117026301242125007064165116265217 forward
int64_t definitions_checked
int64_t sweep_sat_equivalences
int64_t literals_unfactored
struct CaDiCaL::Stats::@006041325075001155043001213057243236244366226026::@212260103163155063110346373325077304202321014304 horn
struct CaDiCaL::Stats::@006041325075001155043001213057243236244366226026::@056227323115101117026301242125007064165116265217 constant
struct CaDiCaL::Stats::@050077033200170237247264105345125030032067160331 propagations
struct CaDiCaL::Stats::@075300034234301162006241302064117220275364173077 all
int64_t sweep_environment
struct CaDiCaL::Stats::@131073373030174132251116003114050064203351146304 ext_prop
struct CaDiCaL::Stats::@006041325075001155043001213057243236244366226026::@056227323115101117026301242125007064165116265217 backward
int64_t sweep_flipped_backbone
int64_t sweep_solved_equivalences
std::vector< std::vector< uint64_t > > used
int64_t sweep_unsat_equivalences
int64_t literals_factored
struct CaDiCaL::Stats::@006041325075001155043001213057243236244366226026 lucky
int64_t sweep_solved_backbone
int64_t sweep_equivalences
struct CaDiCaL::Stats::@246203077277062075200175215017131147270334133037 rephased
struct CaDiCaL::Stats::@074136255052016312214346246351114007302142377037 otfs
int64_t sweep_flip_equivalences
int64_t sweep_flip_backbone
struct CaDiCaL::Stats::@036153126312240145270023376176313373126261335272 added
int64_t clauses_unfactored
int64_t sweep_flipped_equivalences
int64_t assumptionsreused
int64_t sweep_fixed_backbone
int64_t definitions_extracted
struct CaDiCaL::Stats::@024120302142116110306311132366150123164053300365 congruence
int64_t sweep_sat_backbone
int64_t sweep_unknown_equivalences
struct CaDiCaL::Stats::@004320020100036166131020046067276224372273042350 time