Attributes
- Companion
- object
- Graph
-
- Supertypes
- Known subtypes
-
trait AnyDiEdge[N]class AbstractDiEdge[N]class WDiEdge[N]class WDiEdge[N]class DiEdge[N]trait AnyUnDiEdge[N]class WUnDiEdge[N]class WUnDiEdge[N]class UnDiEdge[N]class AbstractUnDiEdge[N]Show all
Members list
Value members
Concrete methods
Number of the endpoints of this edge. At least two nodes are joined. In case of a hook, the two nodes are identical. Hyperedges may link more than two nodes.
Number of the endpoints of this edge. At least two nodes are joined. In case of a hook, the two nodes are identical. Hyperedges may link more than two nodes.
Attributes
- Definition Classes
The endpoints of this edge, in other words the nodes this edge connects.
The endpoints of this edge, in other words the nodes this edge connects.
Attributes
true
if node
is incident with this edge.
true
if any end of this edge fulfills pred
.
Whether this edge's type is hyperedge meaning that it may have more than two ends.
Whether this edge's type is hyperedge meaning that it may have more than two ends.
Attributes
- Definition Classes
Whether this edge produces a self-loop. In case of a non-hyperedge, a loop is given if the incident nodes are equal. In case of a directed hyperedge, a loop is given if any of the targets is included in the sources. In case of an undirected hyperedge, a loop is given if any of the ends is a duplicate.
Whether this edge produces a self-loop. In case of a non-hyperedge, a loop is given if the incident nodes are equal. In case of a directed hyperedge, a loop is given if any of the targets is included in the sources. In case of an undirected hyperedge, a loop is given if any of the ends is a duplicate.
Attributes
The n'th node of this edge.
The n'th node of this edge.
Attributes
- Throws
-
IllegalArgumentException
if
n
does not meet0 <= n < arity
. - Definition Classes
Inherited methods
Same as isAt
.
Whether this edge is undirected.
Whether this edge has exactly two ends.
Same as ! isLooping
.
The weight of this edge with a default of 1.
The weight of this edge with a default of 1.
Note that weight
is normally not part of the edge key (hashCode). As a result, edges with different weights connecting the same nodes will be evaluated as equal and thus added once and only once to the graph. In case you need multi-edges based on different weights you should define a custom edge class that mixes in ExtendedKey
and adds weight
to keyAttributes
.
Attributes
- Inherited from:
- Edge
Inherited and Abstract methods
true
if any source end of this edge fulfills pred
.
true
if node
is a source of this edge. In case this edge is undirected this method maps to isAt
.
true
if node
is a source of this edge. In case this edge is undirected this method maps to isAt
.
Attributes
- Inherited from:
- Edge
true
if any target end of this edge fulfills pred
.
true
if node
is a target of this edge. In case this edge is undirected this method maps to isAt
.
true
if node
is a target of this edge. In case this edge is undirected this method maps to isAt
.
Attributes
- Inherited from:
- Edge
Whether this edge is directed.
true
if
a) two distinct ends of this undirected edge exist for which p1
and p2
hold or
b) p1
holds for a source and p2
for a target of this directed edge.
true
if
a) two distinct ends of this undirected edge exist for which p1
and p2
hold or
b) p1
holds for a source and p2
for a target of this directed edge.
Attributes
- Inherited from:
- Edge
true
if a. being an undirected edge, both n1
and n2
are at this edge a. being a directed edge, n1
is a source and n2
a target of this edge.
true
if a. being an undirected edge, both n1
and n2
are at this edge a. being a directed edge, n1
is a source and n2
a target of this edge.
Attributes
- Inherited from:
- Edge
The first node of this edge.
The second node of this edge.
All source ends of this edge.
All target ends of this edge.
Applies f
to all source ends of this edge without any memory allocation.
Applies f
to all source ends of this edge without any memory allocation.
Attributes
- Inherited from:
- Edge
Applies f
to the target ends of this edge without any memory allocation.
Applies f
to the target ends of this edge without any memory allocation.
Attributes
- Inherited from:
- Edge