ABC: A System for Sequential Synthesis and Verification
 
Loading...
Searching...
No Matches
stats.hpp
Go to the documentation of this file.
1#ifndef _stats_hpp_INCLUDED
2#define _stats_hpp_INCLUDED
3
4#include "global.h"
5
6#include <cstdint>
7#include <cstdlib>
8#include <vector>
9
11
12namespace CaDiCaL {
13
14struct Internal;
15
16struct Stats {
17
19
20 int64_t vars = 0; // internal initialized variables
21
22 int64_t conflicts = 0; // generated conflicts in 'propagate'
23 int64_t decisions = 0; // number of decisions in 'decide'
24
25 struct {
26 int64_t cover = 0; // propagated during covered clause elimination
27 int64_t instantiate = 0; // propagated during variable instantiation
28 int64_t probe = 0; // propagated during probing
29 int64_t search = 0; // propagated literals during search
30 int64_t transred = 0; // propagated during transitive reduction
31 int64_t vivify = 0; // propagated during vivification
32 int64_t walk = 0; // propagated during local search
34
35 struct {
36 int64_t search[2] = {0};
37 int64_t factor = 0;
38 int64_t probe = 0;
39 int64_t sweep = 0;
40 int64_t ternary = 0;
41 int64_t vivify = 0;
43
44 struct {
45 int64_t ext_cb = 0; // number of times any external callback was called
46 int64_t eprop_call = 0; // number of times external_propagate was called
47 int64_t eprop_prop = 0; // number of times external propagate propagated
48 int64_t eprop_conf =
49 0; // number of times ex-propagate was already falsified
50 int64_t eprop_expl =
51 0; // number of times external propagate was explained
52 int64_t elearn_call =
53 0; // number of times external clause learning was tried
54 int64_t elearned =
55 0; // learned external clauses (incl. eprop explanations)
56 int64_t elearn_prop =
57 0; // number of learned and propagating external clauses
58 int64_t elearn_conf =
59 0; // number of learned and conflicting external clauses
60 int64_t echeck_call = 0; // number of checking found complete solutions
62
63 int64_t condassinit = 0; // initial assigned literals
64 int64_t condassirem = 0; // initial assigned literals for blocked
65 int64_t condassrem = 0; // remaining assigned literals for blocked
66 int64_t condassvars = 0; // sum of active variables at initial assignment
67 int64_t condautinit = 0; // initial literals in autarky part
68 int64_t condautrem = 0; // remaining literals in autarky part for blocked
69 int64_t condcands = 0; // globally blocked candidate clauses
70 int64_t condcondinit = 0; // initial literals in conditional part
71 int64_t condcondrem =
72 0; // remaining literals in conditional part for blocked
73 int64_t conditioned = 0; // globally blocked clauses eliminated
74 int64_t conditionings = 0; // globally blocked clause eliminations
75 int64_t condprops = 0; // propagated unassigned literals
76
77 struct {
78 int64_t block = 0; // block marked literals
79 int64_t elim = 0; // elim marked variables
80 int64_t subsume = 0; // subsume marked variables
81 int64_t ternary = 0; // ternary marked variables
82 int64_t factor = 0;
84
85 struct {
86 int64_t total = 0;
87 int64_t redundant = 0;
88 int64_t irredundant = 0;
89 } current, added; // Clauses.
90
91 struct {
92 double process = 0, real = 0;
94
95 struct {
96 int64_t count = 0; // number of covered clause elimination rounds
97 int64_t asymmetric = 0; // number of asymmetric tautologies in CCE
98 int64_t blocked = 0; // number of blocked covered tautologies
99 int64_t total = 0; // total number of eliminated clauses
101
102 struct {
103 int64_t tried = 0;
104 int64_t succeeded = 0;
105 struct {
106 int64_t one = 0, zero = 0;
108 struct {
109 int64_t positive = 0, negative = 0;
112
113 struct {
114 int64_t total = 0; // total number of happened rephases
115 int64_t best = 0; // how often reset to best phases
116 int64_t flipped = 0; // how often reset phases by flipping
117 int64_t inverted = 0; // how often reset to inverted phases
118 int64_t original = 0; // how often reset to original phases
119 int64_t random = 0; // how often randomly reset phases
120 int64_t walk = 0; // phases improved through random walked
122
123 struct {
124 int64_t count = 0;
125 int64_t broken = 0;
126 int64_t flips = 0;
127 int64_t minimum = 0;
129
130 struct {
131 int64_t count = 0; // flushings of learned clauses counter
132 int64_t learned = 0; // flushed learned clauses
133 int64_t hyper = 0; // flushed hyper binary/ternary clauses
135
136 int64_t compacts = 0; // number of compactifications
137 int64_t shuffled = 0; // shuffled queues and scores
138 int64_t restarts = 0; // actual number of happened restarts
139 int64_t restartlevels = 0; // levels at restart
140 int64_t restartstable = 0; // actual number of happened restarts
141 int64_t stabphases = 0; // number of stabilization phases
143 0; // number of search conflicts during stabilizing
144 int64_t rescored = 0; // number of times scores were rescored
145 int64_t reused = 0; // number of reused trails
146 int64_t reusedlevels = 0; // reused levels at restart
147 int64_t reusedstable = 0; // number of reused trails during stabilizing
148 int64_t sections = 0; // 'section' counter
149 int64_t chrono = 0; // chronological backtracks
150 int64_t backtracks = 0; // number of backtracks
151 int64_t improvedglue = 0; // improved glue during bumping
152 int64_t promoted1 = 0; // promoted clauses to tier one
153 int64_t promoted2 = 0; // promoted clauses to tier two
154 int64_t bumped = 0; // seen and bumped variables in 'analyze'
155 int64_t recomputed = 0; // recomputed glues 'recompute_glue'
156 int64_t searched = 0; // searched decisions in 'decide'
157 int64_t reductions = 0; // 'reduce' counter
158 int64_t reduced = 0; // number of reduced clauses
159 int64_t reduced_sqrt = 0;
160 int64_t reduced_prct = 0;
161 int64_t collected = 0; // number of collected bytes
162 int64_t collections = 0; // number of garbage collections
163 int64_t hbrs = 0; // hyper binary resolvents
164 int64_t hbrsizes = 0; // sum of hyper resolved base clauses
165 int64_t hbreds = 0; // redundant hyper binary resolvents
166 int64_t hbrsubs = 0; // subsuming hyper binary resolvents
167 int64_t instried = 0; // number of tried instantiations
168 int64_t instantiated = 0; // number of successful instantiations
169 int64_t instrounds = 0; // number of instantiation rounds
170 int64_t subsumed = 0; // number of subsumed clauses
171 int64_t deduplicated = 0; // number of removed duplicated binary clauses
172 int64_t deduplications = 0; // number of deduplication phases
173 int64_t strengthened = 0; // number of strengthened clauses
174
176 0; // number of successful equivalence eliminations
177 int64_t eliminated_and = 0; // number of successful AND gate eliminations
178 int64_t eliminated_ite = 0; // number of successful ITE gate eliminations
179 int64_t eliminated_xor = 0; // number of successful XOR gate eliminations
181 0; // number of successful definition eliminations
182
185 int64_t definition_units = 0;
186 int64_t definition_ticks = 0;
187
188 int64_t factor = 0;
189 int64_t factored = 0;
190 int64_t factor_added = 0;
193 int64_t literals_factored = 0;
196
197 int64_t elimotfstr =
198 0; // number of on-the-fly strengthened during elimination
199 int64_t subirr = 0; // number of subsumed irredundant clauses
200 int64_t subred = 0; // number of subsumed redundant clauses
201 int64_t subtried = 0; // number of tried subsumptions
202 int64_t subchecks = 0; // number of pair-wise subsumption checks
203 int64_t subchecks2 = 0; // same but restricted to binary clauses
204 int64_t elimotfsub =
205 0; // number of on-the-fly subsumed during elimination
206 int64_t subsumerounds = 0; // number of subsumption rounds
207 int64_t subsumephases = 0; // number of scheduled subsumption phases
208 int64_t eagertried = 0; // number of traversed eager subsumed candidates
209 int64_t eagersub =
210 0; // number of eagerly subsumed recently learned clauses
211 int64_t elimres = 0; // number of resolved clauses in BVE
212 int64_t elimrestried = 0; // number of tried resolved clauses in BVE
213 int64_t elimfastrounds = 0; // number of elimination rounds
214 int64_t elimrounds = 0; // number of elimination rounds
215 int64_t elimphases = 0; // number of scheduled elimination phases
216 int64_t elimfastphases = 0; // number of scheduled elimination phases
217 int64_t elimcompleted = 0; // number complete elimination procedures
218 int64_t elimtried = 0; // number of variable elimination attempts
219 int64_t elimsubst = 0; // number of eliminations through substitutions
220 int64_t elimgates = 0; // number of gates found during elimination
221 int64_t elimequivs = 0; // number of equivalences found during elimination
222 int64_t elimands = 0; // number of AND gates found during elimination
223 int64_t elimites = 0; // number of ITE gates found during elimination
224 int64_t elimxors = 0; // number of XOR gates found during elimination
225 int64_t elimbwsub = 0; // number of eager backward subsumed clauses
226 int64_t elimbwstr = 0; // number of eager backward strengthened clauses
227 int64_t ternary = 0; // number of ternary resolution phases
228 int64_t ternres = 0; // number of ternary resolutions
229 int64_t htrs = 0; // number of hyper ternary resolvents
230 int64_t htrs2 = 0; // number of binary hyper ternary resolvents
231 int64_t htrs3 = 0; // number of ternary hyper ternary resolvents
232 int64_t decompositions = 0; // number of SCC + ELS
233 int64_t vivifications = 0; // number of vivifications
234 int64_t vivifychecks = 0; // checked clauses during vivification
235 int64_t vivifydecs = 0; // vivification decisions
236 int64_t vivifyreused = 0; // reused vivification decisions
237 int64_t vivifysched = 0; // scheduled clauses for vivification
238 int64_t vivifysubs = 0; // subsumed clauses during vivification
239 int64_t vivifysubred = 0; // subsumed clauses during vivification
240 int64_t vivifysubirr = 0; // subsumed clauses during vivification
241 int64_t vivifystrs = 0; // strengthened clauses during vivification
242 int64_t vivifystrirr = 0; // strengthened irredundant clause
243 int64_t vivifystred1 = 0; // strengthened redundant clause (1)
244 int64_t vivifystred2 = 0; // strengthened redundant clause (2)
245 int64_t vivifystred3 = 0; // strengthened redundant clause (3)
246 int64_t vivifyunits = 0; // units during vivification
247 int64_t vivifyimplied = 0; // implied during vivification
248 int64_t vivifyinst = 0; // instantiation during vivification
249 int64_t vivifydemote = 0; // demoting during vivification
250 int64_t transreds = 0;
251 int64_t transitive = 0;
252 struct {
253 int64_t literals = 0;
254 int64_t clauses = 0;
256 int64_t minimized = 0; // minimized literals
257 int64_t shrunken = 0; // shrunken literals
258 int64_t minishrunken = 0; // shrunken during minimization literals
259
260 int64_t irrlits = 0; // literals in irredundant clauses
261 struct {
262 int64_t bytes = 0;
263 int64_t clauses = 0;
264 int64_t literals = 0;
266
267 int64_t sweep_units = 0;
282 int64_t sweep_variables = 0;
283 int64_t sweep_completed = 0;
284 int64_t sweep_solved = 0;
285 int64_t sweep_sat = 0;
286 int64_t sweep_unsat = 0;
287 int64_t sweep_depth = 0;
288 int64_t sweep_environment = 0;
289 int64_t sweep_clauses = 0;
290 int64_t sweep = 0;
291
292 int64_t units = 0; // learned unit clauses
293 int64_t binaries = 0; // learned binary clauses
294 int64_t inprobingphases = 0; // number of scheduled probing phases
295 int64_t probingrounds = 0; // number of probing rounds
296 int64_t inprobesuccess = 0; // number successful probing phases
297 int64_t probed = 0; // number of probed literals
298 int64_t failed = 0; // number of failed literals
299 int64_t hyperunary = 0; // hyper unary resolved unit clauses
300 int64_t probefailed = 0; // failed literals from probing
301 int64_t transredunits = 0; // units derived in transitive reduction
302 int64_t blockings = 0; // number of blocked clause eliminations
303 int64_t blocked = 0; // number of actually blocked clauses
304 int64_t blockres = 0; // number of resolutions during blocking
305 int64_t blockcands = 0; // number of clause / pivot pairs tried
306 int64_t blockpured = 0; // number of clauses blocked through pure literals
307 int64_t blockpurelits = 0; // number of pure literals
308 int64_t extensions = 0; // number of extended witnesses
309 int64_t extended = 0; // number of flipped literals during extension
310 int64_t weakened = 0; // number of clauses pushed to extension stack
311 int64_t weakenedlen = 0; // lengths of weakened clauses
312 int64_t restorations = 0; // number of restore calls
313 int64_t restored = 0; // number of restored clauses
314 int64_t reactivated = 0; // number of reactivated clauses
315 int64_t restoredlits = 0; // number of restored literals
316
317 int64_t preprocessings = 0;
318
319 int64_t ilbtriggers = 0;
320 int64_t ilbsuccess = 0;
321 int64_t levelsreused = 0;
322 int64_t literalsreused = 0;
323 int64_t assumptionsreused = 0;
324 int64_t tierecomputed = 0; // number of tier recomputation;
325
326 struct {
327 int64_t fixed = 0; // number of top level assigned variables
328 int64_t eliminated = 0; // number of eliminated variables
329 int64_t fasteliminated = 0; // number of fast eliminated variables only
330 int64_t substituted = 0; // number of substituted variables
331 int64_t pure = 0; // number of pure literals
333
334 struct {
335 int64_t strengthened = 0; // number of clauses strengthened during OTFS
336 int64_t subsumed = 0; // number of clauses subsumed by OTFS
338
339 int64_t unused = 0; // number of unused variables
340 int64_t active = 0; // number of active variables
341 int64_t inactive = 0; // number of inactive variables
342 std::vector<uint64_t> bump_used = {0, 0};
343 std::vector<std::vector<uint64_t>> used; // used clauses in focused mode
344
345 struct {
346 int64_t gates = 0;
347 int64_t ands = 0;
348 int64_t ites = 0;
349 int64_t xors = 0;
350 int64_t units = 0;
351 int64_t congruent = 0;
352 int64_t rounds = 0;
353 int64_t unary_and = 0;
354 int64_t unaries = 0;
355 int64_t rewritten_ands = 0;
356 int64_t simplified = 0;
357 int64_t simplified_ands = 0;
358 int64_t simplified_xors = 0;
359 int64_t simplified_ites = 0;
360 int64_t subsumed = 0;
361 int64_t trivial_ite = 0;
362 int64_t unary_ites = 0;
364
365 Stats ();
366
367 void print (Internal *);
368};
369
370/*------------------------------------------------------------------------*/
371
372} // namespace CaDiCaL
373
375
376#endif
#define ABC_NAMESPACE_CXX_HEADER_START
#define ABC_NAMESPACE_CXX_HEADER_END
int64_t echeck_call
Definition stats.hpp:60
int64_t sweep_clauses
Definition stats.hpp:289
int64_t sweep_unsat_backbone
Definition stats.hpp:273
int64_t literalsreused
Definition stats.hpp:322
int64_t search
Definition stats.hpp:29
int64_t sweep_completed
Definition stats.hpp:283
int64_t random
Definition stats.hpp:119
int64_t hyperunary
Definition stats.hpp:299
int64_t unary_ites
Definition stats.hpp:362
int64_t count
Definition stats.hpp:96
int64_t eagersub
Definition stats.hpp:209
int64_t reductions
Definition stats.hpp:157
int64_t hbreds
Definition stats.hpp:165
int64_t cover
Definition stats.hpp:26
int64_t sweep_unknown_backbone
Definition stats.hpp:274
int64_t elearned
Definition stats.hpp:54
int64_t vivifysubs
Definition stats.hpp:238
int64_t sweep
Definition stats.hpp:39
int64_t stabconflicts
Definition stats.hpp:142
int64_t vivify
Definition stats.hpp:31
int64_t instantiated
Definition stats.hpp:168
int64_t failed
Definition stats.hpp:298
int64_t deduplications
Definition stats.hpp:172
std::vector< uint64_t > bump_used
Definition stats.hpp:342
struct CaDiCaL::Stats::@061276032307236342017375135353356007315031134117 ticks
int64_t blockcands
Definition stats.hpp:305
int64_t vivifystrirr
Definition stats.hpp:242
int64_t simplified_xors
Definition stats.hpp:358
int64_t chrono
Definition stats.hpp:149
struct CaDiCaL::Stats::@237104076152062225360176065350072343126300147267 flush
int64_t rounds
Definition stats.hpp:352
struct CaDiCaL::Stats::@006041325075001155043001213057243236244366226026::@056227323115101117026301242125007064165116265217 forward
int64_t sweep_unsat
Definition stats.hpp:286
int64_t definitions_checked
Definition stats.hpp:183
int64_t sweep_sat_equivalences
Definition stats.hpp:277
int64_t eprop_expl
Definition stats.hpp:50
double real
Definition stats.hpp:92
int64_t literals_unfactored
Definition stats.hpp:195
int64_t rescored
Definition stats.hpp:144
int64_t subchecks2
Definition stats.hpp:203
int64_t vivifystrs
Definition stats.hpp:241
struct CaDiCaL::Stats::@006041325075001155043001213057243236244366226026::@212260103163155063110346373325077304202321014304 horn
int64_t original
Definition stats.hpp:118
int64_t elimbwsub
Definition stats.hpp:225
struct CaDiCaL::Stats::@006041325075001155043001213057243236244366226026::@056227323115101117026301242125007064165116265217 constant
int64_t shrunken
Definition stats.hpp:257
int64_t best
Definition stats.hpp:115
int64_t vivifystred2
Definition stats.hpp:244
int64_t sweep_depth
Definition stats.hpp:287
struct CaDiCaL::Stats::@050077033200170237247264105345125030032067160331 propagations
int64_t condautrem
Definition stats.hpp:68
int64_t factor
Definition stats.hpp:37
int64_t simplified
Definition stats.hpp:356
struct CaDiCaL::Stats::@075300034234301162006241302064117220275364173077 all
int64_t htrs2
Definition stats.hpp:230
int64_t sweep_environment
Definition stats.hpp:288
int64_t flips
Definition stats.hpp:126
int64_t asymmetric
Definition stats.hpp:97
struct CaDiCaL::Stats::@131073373030174132251116003114050064203351146304 ext_prop
struct CaDiCaL::Stats::@006041325075001155043001213057243236244366226026::@056227323115101117026301242125007064165116265217 backward
int64_t definition_units
Definition stats.hpp:185
int64_t definition_ticks
Definition stats.hpp:186
int64_t unary_and
Definition stats.hpp:353
int64_t hyper
Definition stats.hpp:133
int64_t decompositions
Definition stats.hpp:232
int64_t elim
Definition stats.hpp:79
int64_t eliminated_def
Definition stats.hpp:180
int64_t inactive
Definition stats.hpp:341
int64_t sweep_flipped_backbone
Definition stats.hpp:270
int64_t sweep_solved_equivalences
Definition stats.hpp:280
int64_t blockpured
Definition stats.hpp:306
int64_t units
Definition stats.hpp:292
std::vector< std::vector< uint64_t > > used
Definition stats.hpp:343
int64_t conditionings
Definition stats.hpp:74
int64_t transredunits
Definition stats.hpp:301
int64_t simplified_ands
Definition stats.hpp:357
int64_t collected
Definition stats.hpp:161
int64_t reactivated
Definition stats.hpp:314
int64_t reduced
Definition stats.hpp:158
int64_t sweep_unsat_equivalences
Definition stats.hpp:278
int64_t elimands
Definition stats.hpp:222
int64_t literals_factored
Definition stats.hpp:193
struct CaDiCaL::Stats::@006041325075001155043001213057243236244366226026 lucky
int64_t sweep_solved_backbone
Definition stats.hpp:271
int64_t restoredlits
Definition stats.hpp:315
int64_t flipped
Definition stats.hpp:116
int64_t ext_cb
Definition stats.hpp:45
int64_t xors
Definition stats.hpp:349
int64_t subsumephases
Definition stats.hpp:207
int64_t sections
Definition stats.hpp:148
Internal * internal
Definition stats.hpp:18
int64_t subsume
Definition stats.hpp:80
int64_t sweep_equivalences
Definition stats.hpp:281
int64_t fasteliminated
Definition stats.hpp:329
int64_t vivifications
Definition stats.hpp:233
int64_t rewritten_ands
Definition stats.hpp:355
int64_t bumped
Definition stats.hpp:154
struct CaDiCaL::Stats::@246203077277062075200175215017131147270334133037 rephased
int64_t extended
Definition stats.hpp:309
int64_t collections
Definition stats.hpp:162
int64_t preprocessings
Definition stats.hpp:317
int64_t substituted
Definition stats.hpp:330
int64_t condprops
Definition stats.hpp:75
struct CaDiCaL::Stats::@074136255052016312214346246351114007302142377037 otfs
int64_t blockres
Definition stats.hpp:304
int64_t restartstable
Definition stats.hpp:140
int64_t elimrestried
Definition stats.hpp:212
int64_t elimcompleted
Definition stats.hpp:217
int64_t condcondrem
Definition stats.hpp:71
int64_t htrs3
Definition stats.hpp:231
int64_t sweep_flip_equivalences
Definition stats.hpp:275
int64_t blocked
Definition stats.hpp:98
int64_t blockpurelits
Definition stats.hpp:307
int64_t subsumed
Definition stats.hpp:170
int64_t condassrem
Definition stats.hpp:65
int64_t vivifyimplied
Definition stats.hpp:247
int64_t probed
Definition stats.hpp:297
int64_t elimphases
Definition stats.hpp:215
int64_t subirr
Definition stats.hpp:199
int64_t pure
Definition stats.hpp:331
int64_t learned
Definition stats.hpp:132
int64_t sweep_flip_backbone
Definition stats.hpp:268
int64_t active
Definition stats.hpp:340
int64_t succeeded
Definition stats.hpp:104
int64_t elimfastphases
Definition stats.hpp:216
int64_t redundant
Definition stats.hpp:87
int64_t vivifychecks
Definition stats.hpp:234
int64_t ternary
Definition stats.hpp:40
int64_t deduplicated
Definition stats.hpp:171
int64_t ilbsuccess
Definition stats.hpp:320
int64_t levelsreused
Definition stats.hpp:321
int64_t shuffled
Definition stats.hpp:137
int64_t fixed
Definition stats.hpp:327
int64_t promoted2
Definition stats.hpp:153
int64_t eprop_call
Definition stats.hpp:46
int64_t reusedstable
Definition stats.hpp:147
int64_t vivifyinst
Definition stats.hpp:248
int64_t congruent
Definition stats.hpp:351
int64_t compacts
Definition stats.hpp:136
int64_t minimum
Definition stats.hpp:127
int64_t walk
Definition stats.hpp:32
int64_t elearn_call
Definition stats.hpp:52
int64_t gates
Definition stats.hpp:346
int64_t elearn_prop
Definition stats.hpp:56
int64_t conditioned
Definition stats.hpp:73
int64_t instantiate
Definition stats.hpp:27
int64_t broken
Definition stats.hpp:125
int64_t stabphases
Definition stats.hpp:141
int64_t probefailed
Definition stats.hpp:300
int64_t promoted1
Definition stats.hpp:152
int64_t condassinit
Definition stats.hpp:63
int64_t searched
Definition stats.hpp:156
int64_t condautinit
Definition stats.hpp:67
int64_t vivifysubred
Definition stats.hpp:239
int64_t elimequivs
Definition stats.hpp:221
int64_t decisions
Definition stats.hpp:23
double process
Definition stats.hpp:92
int64_t inprobingphases
Definition stats.hpp:294
int64_t vivifystred1
Definition stats.hpp:243
int64_t elimbwstr
Definition stats.hpp:226
int64_t bytes
Definition stats.hpp:262
int64_t block
Definition stats.hpp:78
int64_t inprobesuccess
Definition stats.hpp:296
int64_t recomputed
Definition stats.hpp:155
int64_t sweep_sat
Definition stats.hpp:285
int64_t subtried
Definition stats.hpp:201
struct CaDiCaL::Stats::@036153126312240145270023376176313373126261335272 added
int64_t eprop_conf
Definition stats.hpp:48
int64_t clauses_unfactored
Definition stats.hpp:194
int64_t vivifysched
Definition stats.hpp:237
int64_t elimotfsub
Definition stats.hpp:204
int64_t restartlevels
Definition stats.hpp:139
int64_t vivifysubirr
Definition stats.hpp:240
int64_t probingrounds
Definition stats.hpp:295
int64_t one
Definition stats.hpp:106
int64_t elimgates
Definition stats.hpp:220
struct CaDiCaL::Stats::@155314046317272271025203341243364160124105113211 garbage
int64_t vivifydemote
Definition stats.hpp:249
int64_t eliminated_equi
Definition stats.hpp:175
int64_t vivifystred3
Definition stats.hpp:245
int64_t hbrsubs
Definition stats.hpp:166
int64_t vivifyunits
Definition stats.hpp:246
int64_t hbrs
Definition stats.hpp:163
int64_t ites
Definition stats.hpp:348
int64_t negative
Definition stats.hpp:109
int64_t eliminated_ite
Definition stats.hpp:178
void print(Internal *)
int64_t inverted
Definition stats.hpp:117
int64_t clauses
Definition stats.hpp:254
int64_t sweep_flipped_equivalences
Definition stats.hpp:276
int64_t elearn_conf
Definition stats.hpp:58
int64_t weakenedlen
Definition stats.hpp:311
int64_t positive
Definition stats.hpp:109
int64_t factored
Definition stats.hpp:189
int64_t sweep_units
Definition stats.hpp:267
int64_t reusedlevels
Definition stats.hpp:146
int64_t assumptionsreused
Definition stats.hpp:323
int64_t instried
Definition stats.hpp:167
int64_t condassvars
Definition stats.hpp:66
int64_t weakened
Definition stats.hpp:310
int64_t sweep_fixed_backbone
Definition stats.hpp:269
int64_t vivifyreused
Definition stats.hpp:236
int64_t reduced_prct
Definition stats.hpp:160
int64_t elimxors
Definition stats.hpp:224
int64_t factor_added
Definition stats.hpp:190
int64_t instrounds
Definition stats.hpp:169
int64_t condcands
Definition stats.hpp:69
int64_t transitive
Definition stats.hpp:251
int64_t subsumerounds
Definition stats.hpp:206
int64_t unaries
Definition stats.hpp:354
int64_t elimotfstr
Definition stats.hpp:197
int64_t zero
Definition stats.hpp:106
int64_t blockings
Definition stats.hpp:302
int64_t subred
Definition stats.hpp:200
int64_t total
Definition stats.hpp:86
int64_t restarts
Definition stats.hpp:138
int64_t restorations
Definition stats.hpp:312
int64_t reused
Definition stats.hpp:145
int64_t elimres
Definition stats.hpp:211
int64_t simplified_ites
Definition stats.hpp:359
int64_t improvedglue
Definition stats.hpp:151
int64_t elimfastrounds
Definition stats.hpp:213
int64_t binaries
Definition stats.hpp:293
int64_t irrlits
Definition stats.hpp:260
int64_t definitions_extracted
Definition stats.hpp:184
struct CaDiCaL::Stats::@024120302142116110306311132366150123164053300365 congruence
struct CaDiCaL::Stats::@075300034234301162006241302064117220275364173077 now
int64_t hbrsizes
Definition stats.hpp:164
int64_t trivial_ite
Definition stats.hpp:361
int64_t condassirem
Definition stats.hpp:64
int64_t elimites
Definition stats.hpp:223
int64_t tried
Definition stats.hpp:103
int64_t sweep_sat_backbone
Definition stats.hpp:272
int64_t ternres
Definition stats.hpp:228
int64_t transreds
Definition stats.hpp:250
int64_t literals
Definition stats.hpp:253
struct CaDiCaL::Stats::@036153126312240145270023376176313373126261335272 current
int64_t variables_extension
Definition stats.hpp:191
int64_t eagertried
Definition stats.hpp:208
int64_t minimized
Definition stats.hpp:256
int64_t extensions
Definition stats.hpp:308
int64_t vars
Definition stats.hpp:20
int64_t restored
Definition stats.hpp:313
int64_t strengthened
Definition stats.hpp:173
int64_t eliminated
Definition stats.hpp:328
int64_t elimtried
Definition stats.hpp:218
int64_t minishrunken
Definition stats.hpp:258
int64_t htrs
Definition stats.hpp:229
int64_t eprop_prop
Definition stats.hpp:47
int64_t transred
Definition stats.hpp:30
int64_t sweep_unknown_equivalences
Definition stats.hpp:279
int64_t eliminated_and
Definition stats.hpp:177
int64_t probe
Definition stats.hpp:28
int64_t ands
Definition stats.hpp:347
int64_t backtracks
Definition stats.hpp:150
int64_t conflicts
Definition stats.hpp:22
int64_t variables_original
Definition stats.hpp:192
int64_t irredundant
Definition stats.hpp:88
int64_t unused
Definition stats.hpp:339
int64_t elimrounds
Definition stats.hpp:214
struct CaDiCaL::Stats::@004320020100036166131020046067276224372273042350 time
int64_t ilbtriggers
Definition stats.hpp:319
int64_t sweep_solved
Definition stats.hpp:284
int64_t sweep_variables
Definition stats.hpp:282
int64_t eliminated_xor
Definition stats.hpp:179
int64_t tierecomputed
Definition stats.hpp:324
int64_t condcondinit
Definition stats.hpp:70
int64_t reduced_sqrt
Definition stats.hpp:159
int64_t subchecks
Definition stats.hpp:202
int64_t elimsubst
Definition stats.hpp:219
int64_t vivifydecs
Definition stats.hpp:235
signed char mark
Definition value.h:8