Function isCyclic
Use linearWalk
to determine if startNode
is part of a cycle.
Flag!"isCyclic" isCyclic(T)
(
Scaffold!T scaffold,
ContigNode startNode,
IncidentEdgesCache!T incidentEdgesCache = IncidentEdgesCache!T .init
);
Flag!"isCyclic" isCyclic(T)
(
Scaffold!T scaffold,
ContigNode startNode,
Join!T firstJoin,
IncidentEdgesCache!T incidentEdgesCache = IncidentEdgesCache!T .init
);