class
Graph[T] extends AnyRef
Instance Constructors
-
new
Graph(vertices: Iterable[T], edges: Iterable[Edge[T]])
-
new
Graph(edges: Iterable[Edge[T]])
-
new
Graph(edges: Set[Edge[T]])
-
new
Graph(vertices: Set[T], edges: Set[Edge[T]])
Type Members
-
type
E = Edge[T]
-
type
G = Graph[T]
Value Members
-
final
def
!=(arg0: AnyRef): Boolean
-
final
def
!=(arg0: Any): Boolean
-
final
def
##(): Int
-
final
def
==(arg0: AnyRef): Boolean
-
final
def
==(arg0: Any): Boolean
-
def
areConnected(vertices: Iterable[T]): Boolean
-
def
areNeighbors(a: T, b: T): Boolean
-
final
def
asInstanceOf[T0]: T0
-
def
bipaths(vertices: Set[T], maxLength: Option[Int] = None): Set[Bipath[T]]
-
def
bipaths(start: T, end: T): List[Bipath[T]]
-
def
canEqual(that: Any): Boolean
-
def
clone(): AnyRef
-
def
collapse(set: Set[T])(implicit merge: (Traversable[T]) ⇒ T): Graph[T]
-
def
collapse(collapsable: (E) ⇒ Boolean)(implicit merge: (Traversable[T]) ⇒ T): G
-
def
collapseGroups(groups: Iterable[Set[T]])(implicit merge: (Traversable[T]) ⇒ T): Graph[T]
-
def
components(pred: (Edge[T]) ⇒ Boolean): Set[Set[T]]
-
def
connected(v: T, pred: (DirectedEdge[T]) ⇒ Boolean): Set[T]
-
def
dedges(vertex: T): Set[DirectedEdge[T]]
-
def
degree(v: T): Int
-
def
edges(vertex: T): Set[E]
-
val
edges: Set[Edge[T]]
-
final
def
eq(arg0: AnyRef): Boolean
-
def
equals(that: Any): Boolean
-
def
expand(vertices: Set[T], pred: (DirectedEdge[T]) ⇒ Boolean): Set[T]
-
def
finalize(): Unit
-
final
def
getClass(): Class[_]
-
def
hashCode(): Int
-
val
incoming: Map[T, Set[Edge[T]]]
-
def
indegree(v: T): Int
-
def
inferiors(v: T, cond: (E) ⇒ Boolean = x => true): Set[T]
-
final
def
isInstanceOf[T0]: Boolean
-
def
isTree(): Boolean
-
def
map[U](f: (T) ⇒ U): Graph[U]
-
final
def
ne(arg0: AnyRef): Boolean
-
def
neighbors(v: T): Set[T]
-
def
neighbors(v: T, pred: (DirectedEdge[T]) ⇒ Boolean): Set[T]
-
final
def
notify(): Unit
-
final
def
notifyAll(): Unit
-
def
outdegree(v: T): Int
-
val
outgoing: Map[T, Set[Edge[T]]]
-
def
predecessors(v: T, pred: (Edge[T]) ⇒ Boolean): Set[T]
-
def
predecessors(v: T): Set[T]
-
def
print(): Unit
-
def
print(writer: Appendable): Unit
-
def
successors(v: T, pred: (Edge[T]) ⇒ Boolean): Set[T]
-
def
successors(v: T): Set[T]
-
def
superior(vertices: Set[T]): T
-
def
superiors(v: T, cond: (E) ⇒ Boolean = x => true): Set[T]
-
final
def
synchronized[T0](arg0: ⇒ T0): T0
-
def
toDot(): String
-
def
toString(): String
-
def
vertexBipaths(start: T, end: T): List[List[T]]
-
val
vertices: Set[T]
-
final
def
wait(): Unit
-
final
def
wait(arg0: Long, arg1: Int): Unit
-
final
def
wait(arg0: Long): Unit
Inherited from AnyRef
Inherited from Any
A graph representation where data is stored in vertices and edges are represented with adjacency lists.