111 static char rcsid[]
DD_UNUSED =
"$Id: cuddInteract.c,v 1.12 2004/08/13 18:04:49 fabio Exp $";
169 posn = ((((table->
size << 1) - x - 3) * x) >> 1) + y - 1;
171 bit = posn & (
BPL-1);
209 posn = ((((table->
size << 1) - x - 3) * x) >> 1) + y - 1;
211 bit = posn & (
BPL-1);
250 words = ((n * (n-1)) >> (1 +
LOGBPL)) + 1;
252 if (interact == NULL) {
256 for (i = 0; i < words; i++) {
261 if (support == NULL) {
267 for (i = 0; i < n; i++) {
270 for (j = 0; j < slots; j++) {
272 while (f != sentinel) {
280 for (k = 0; k < n; k++) {
325 support[f->
index] = 1;
384 for (i = 0; i < n-1; i++) {
385 if (support[i] == 1) {
386 for (j = i+1; j < n; j++) {
387 if (support[j] == 1) {
420 for (i = 0; i < table->
size; i++) {
423 for (j = 0; j < slots; j++) {
425 while (f != sentinel) {
static char rcsid[] DD_UNUSED
#define Cudd_Regular(node)
#define ABC_ALLOC(type, num)
#define Cudd_IsComplement(node)
unsigned __int64 word
DECLARATIONS ///.
#define ABC_NAMESPACE_IMPL_END
#define cuddIsConstant(node)
static void ddClearLocal(DdNode *f)
int cuddInitInteract(DdManager *table)
#define Cudd_Complement(node)
#define ABC_NAMESPACE_IMPL_START
static void ddSuppInteract(DdNode *f, int *support)
static void ddClearGlobal(DdManager *table)
void cuddSetInteract(DdManager *table, int x, int y)
static void ddUpdateInteract(DdManager *table, int *support)
int cuddTestInteract(DdManager *table, int x, int y)