ABC: A System for Sequential Synthesis and Verification
 
Loading...
Searching...
No Matches
sweep.hpp
Go to the documentation of this file.
1#ifndef _sweep_hpp_INCLUDED
2#define _sweep_hpp_INCLUDED
3
4#include "global.h"
5
7
8namespace CaDiCaL {
9
10struct Internal;
11
13 unsigned sweep_id; // index for sweeper.clauses
14 int64_t cad_id; // cadical id
15 unsigned kit_id; // cadical_kitten id
16 bool learned;
19};
20
26
28 int lit;
29 int other;
30 int64_t id;
31};
32
62
63} // namespace CaDiCaL
64
66
67#endif
#define ABC_NAMESPACE_CXX_HEADER_START
#define ABC_NAMESPACE_CXX_HEADER_END
vector< int > next
Definition sweep.hpp:40
vector< sweep_proof_clause > core[2]
Definition sweep.hpp:55
Random random
Definition sweep.hpp:37
vector< Clause * > clauses
Definition sweep.hpp:45
Sweeper(Internal *internal)
uint64_t ticks
Definition sweep.hpp:58
struct CaDiCaL::Sweeper::@301257042106142003277141101376273363004310054251 limit
vector< int > partition
Definition sweep.hpp:52
vector< sweep_blocked_clause > blocked_clauses
Definition sweep.hpp:46
vector< int > propagate
Definition sweep.hpp:50
vector< sweep_binary > binaries
Definition sweep.hpp:54
uint64_t current_ticks
Definition sweep.hpp:56
unsigned depth
Definition sweep.hpp:59
vector< int > prev
Definition sweep.hpp:40
vector< unsigned > depths
Definition sweep.hpp:38
vector< int > blockable
Definition sweep.hpp:48
Internal * internal
Definition sweep.hpp:36
vector< int > clause
Definition sweep.hpp:49
unsigned save
Definition sweep.hpp:43
vector< int > backbone
Definition sweep.hpp:51
unsigned encoded
Definition sweep.hpp:42
bool flush_blocked_clauses
Definition sweep.hpp:47
vector< bool > prev_units
Definition sweep.hpp:53
vector< int > vars
Definition sweep.hpp:44
vector< int > literals
Definition sweep.hpp:17
vector< unsigned > chain
Definition sweep.hpp:18