void bipartite_dump_f(FILE *const f, bipartite_t const *gr) { for (unsigned i = 0; i < gr->n_left; ++i) { fprintf(f, "%u: ", i); bitset_fprint(f, gr->adj[i]); fprintf(f, "\n"); } }
static void setclear(){ int i; bitset_t set=bitset_create(16,16); printf("setting 5 and 60\n"); bitset_set(set,5); bitset_set(set,60); for(i=0;i<80;i++) printf("%s",bitset_test(set,i)?"1":"0"); printf("\n"); int N=10; printf("%d in set is %d\n",N,bitset_test(set,N)); printf("set %d\n",N); bitset_set(set,N); printf("%d in set is %d\n",N,bitset_test(set,N)); printf("clear %d\n",N); bitset_clear(set,N); printf("%d in set is %d\n",N,bitset_test(set,N)); N=100; printf("%d in set is %d\n",N,bitset_test(set,N)); printf("set %d\n",N); bitset_set(set,N); printf("%d in set is %d\n",10,bitset_test(set,10)); printf("%d in set is %d\n",N,bitset_test(set,N)); printf("clear %d\n",N); bitset_clear(set,N); printf("%d in set is %d\n",N,bitset_test(set,N)); N=200; printf("%d in set is %d\n",N,bitset_test(set,N)); bitset_fprint(stdout,set); printf("set %d\n",N); bitset_set(set,N); bitset_fprint(stdout,set); printf("%d in set is %d\n",10,bitset_test(set,10)); printf("%d in set is %d\n",N,bitset_test(set,N)); printf("clear %d\n",N); bitset_clear(set,N); printf("%d in set is %d\n",N,bitset_test(set,N)); bitset_fprint(stdout,set); printf("\n"); N=1000000; printf("%d in set is %d\n",N,bitset_test(set,N)); printf("set %d\n",N); bitset_set(set,N); printf("%d in set is %d\n",10,bitset_test(set,10)); printf("%d in set is %d\n",N,bitset_test(set,N)); printf("clear %d\n",N); bitset_clear(set,N); printf("%d in set is %d\n",N,bitset_test(set,N)); N=10000; printf("%d in set is %d\n",N,bitset_test(set,N)); printf("set %d\n",N); bitset_set(set,N); printf("%d in set is %d\n",10,bitset_test(set,10)); printf("%d in set is %d\n",N,bitset_test(set,N)); printf("clear %d\n",N); bitset_clear(set,N); printf("%d in set is %d\n",N,bitset_test(set,N)); printf("setting 5 and 60\n"); bitset_set(set,5); bitset_set(set,60); for(i=0;i<80;i++) printf("%s",bitset_test(set,i)?"1":"0"); printf("\n"); N=1222333; printf("set %d\n",N); bitset_set(set,N); printf("set:{"); for(element_t e=0;bitset_next_set(set,&e);e++){ printf(" %u",e); } printf(" }\n"); bitset_destroy(set); }