24 register pcube cl, cr;
50 register pcube *T1,
p, ceil, cof=T[0];
69 for(T1 = T+2; (p = *T1++) != NULL; ) {
79 for(T1 = T+2; (p = *T1++) != NULL; ) {
84 (void)
set_diff(p, cube.fullset, ceil);
85 (void)
set_or(cof, cof, p);
102 if (cdata.vars_active == 1) {
108 }
else if (cdata.vars_unate == cdata.vars_active) {
125 register pcube pl, pr, lastl, lastr, pt;
131 T =
sf_new(500, Tl->sf_size);
139 if (++T->count >= T->capacity) {
141 T =
sf_new(500, Tl->sf_size);
162 register pset last,
p;
166 if (
cdist(p, cube.fullset) > 0) {
pcover cubeunlist(pcube *A1)
pcover primes_consensus(pcube *T)
static pcover primes_consensus_merge()
#define INLINEset_and(r, a, b)
#define foreach_set(R, last, p)
#define INLINEset_or(r, a, b)
static ABC_NAMESPACE_IMPL_START bool primes_consensus_special_cases()
ABC_NAMESPACE_IMPL_START pset_family sf_contain(INOUT pset_family A)
#define ABC_NAMESPACE_IMPL_END
int binate_split_select(IN pcube *T, IN register pcube cleft, IN register pcube cright, IN int debug_flag)
static pcover and_with_cofactor()
#define ABC_NAMESPACE_IMPL_START
pcube * scofactor(IN pcube *T, IN pcube c, IN int var)
pset_family sf_union(INOUT pset_family A, INOUT pset_family B)
pset_family sf_inactive()
void massive_count(IN pcube *T)