78 const pastix_graph_t *graphA,
81 #ifndef DOXYGEN_SHOULD_SKIP_THIS
82 pastix_int_t vertnbr = graphA->n;
83 const pastix_int_t *verttab = graphA->colptr;
84 const pastix_int_t *edgetab = graphA->rowptr;
85 pastix_int_t baseval = verttab[0];
86 pastix_int_t edgenbr = verttab[vertnbr] - baseval;
87 const pastix_int_t *verttax;
89 const pastix_int_t *edgetax;
91 verttax = verttab - baseval;
92 edgetax = edgetab - baseval;
94 #define SYMBOL_FAX_ITERATOR( ngbdptr, vertnum, vertend ) \
95 for ( edgenum = verttax[vertnum]; edgenum < verttax[vertnum + 1]; edgenum++ ) { \
96 vertend = edgetax[edgenum];
98 #define SYMBOL_FAX_VERTEX_DEGREE( ngbdptr, vertnum ) \
99 ( verttax[( vertnum ) + 1] - verttax[( vertnum )] )
102 #define SYMBOL_FAX_INCLUDED
103 #include "symbol_fax.c"