#define HELPTEXT \ " For each edge e, output G-e\n\
\n\
The output file has a header ifand only if the input file does.\n\
\n\
-z Consider as digraph anddelete directed edges\n\
-l Canonically label outputs\n\
-d# Specify a lower bound on the minimum out-degree of the output\n\
-q Suppress auxiliary information\n"
actmindeg = n; for (v = 0, gv = g; v < n; ++v, gv += m)
{
degv = 0; for (i = 0; i < m; ++i)
degv += POPCOUNT(gv[i]); if (degv < actmindeg) actmindeg = degv;
deg[v] = degv;
}
if (actmindeg < mindeg) continue;
if (zswitch || digraph)
{ for (v = 0, gv = g; v < n; ++v, gv += m)
{ if (deg[v] <= mindeg) continue;
for (w = -1; (w = nextelement(gv,m,w)) >= 0; )
{
DELELEMENT(gv,w);
gq = g;
if (dolabel)
{ #if !MAXN
DYNALLOC2(graph,h,h_sz,n,m,"deledgeg"); #endif
fcanonise(g,m,n,h,NULL,TRUE);
gq = h;
}
writed6(outfile,gq,m,n);
++nout;
ADDELEMENT(gv,w);
}
}
} else
{ for (v = 0, gv = g; v < n; ++v, gv += m)
{ if (deg[v] <= mindeg) continue;
for (w = v-1; (w = nextelement(gv,m,w)) >= 0; )
{ if (deg[w] <= mindeg || (w == v && deg[w] <= mindeg+1)) continue;
Die Informationen auf dieser Webseite wurden
nach bestem Wissen sorgfältig zusammengestellt. Es wird jedoch weder Vollständigkeit, noch Richtigkeit,
noch Qualität der bereit gestellten Informationen zugesichert.
Bemerkung:
Die farbliche Syntaxdarstellung und die Messung sind noch experimentell.