version 1.10, 2014/03/13 00:56:39 |
version 1.11, 2014/03/13 01:18:22 |
|
|
transitive_closure(unsigned int *R, int n) |
transitive_closure(unsigned int *R, int n) |
{ |
{ |
int rowsize; |
int rowsize; |
unsigned i; |
unsigned int i; |
unsigned *rowj; |
unsigned int *rowj, *rp, *rend, *ccol, *relend, *cword, *rowi; |
unsigned *rp; |
|
unsigned *rend; |
|
unsigned *ccol; |
|
unsigned *relend; |
|
unsigned *cword; |
|
unsigned *rowi; |
|
|
|
rowsize = WORDSIZE(n); |
rowsize = WORDSIZE(n); |
relend = R + n * rowsize; |
relend = R + n * rowsize; |
|
|
reflexive_transitive_closure(unsigned int *R, int n) |
reflexive_transitive_closure(unsigned int *R, int n) |
{ |
{ |
int rowsize; |
int rowsize; |
unsigned i; |
unsigned int i; |
unsigned *rp; |
unsigned int *rp, *relend; |
unsigned *relend; |
|
|
|
transitive_closure(R, n); |
transitive_closure(R, n); |
|
|