ProblemUtils
ProblemUtils
problemutils
problemutils.classes
Cardinal
Hex
Matrix
Matrix
Axis
problemutils.classes.graphs
DisjointSets
DisjointSets
Edge
FiniteGraph
FiniteGraph
GeneratingGraph
Graph
Graph
LazyGraph
LazyGraph
Path
ProceduralGraph
ProceduralGraph
Tree
problemutils.extensions
ProblemUtils
/
problemutils.classes.graphs
/
GeneratingGraph
GeneratingGraph
trait
GeneratingGraph
[
V
](
val
adjacencyFunction:
V
=>
Set
[
Edge
[
V
]])
extends
Graph
[
V
]
Graph
Supertypes
Known subtypes
trait
Graph
[
V
]
class
Object
trait
Matchable
class
Any
class
LazyGraph
[
V
]
class
ProceduralGraph
[
V
]
Value members
Givens
Value members
Concrete methods
def
diff
(
other:
Graph
[
V
]):
Graph
[
V
]
def
excl
(
e:
Edge
[
V
]):
Graph
[
V
]
def
filterEdges
(
p:
Edge
[
V
]
=>
Boolean
):
Graph
[
V
]
def
filterVertices
(
p:
V
=>
Boolean
):
Graph
[
V
]
def
incl
(
e:
Edge
[
V
]):
Graph
[
V
]
def
intersect
(
other:
Graph
[
V
]):
Graph
[
V
]
def
union
(
other:
Graph
[
V
]):
Graph
[
V
]
Inherited methods
def
&
(
g:
Graph
[
V
]):
Graph
[
V
]
Inherited from:
Graph
def
+
(
e:
Edge
[
V
]):
Graph
[
V
]
Inherited from:
Graph
def
-
(
e:
Edge
[
V
]):
Graph
[
V
]
Inherited from:
Graph
def
\
(
g:
Graph
[
V
]):
Graph
[
V
]
Inherited from:
Graph
def
apply
(
a:
V
,
b:
V
):
Option
[
Double
]
Inherited from:
Graph
def
apply
(
v:
V
):
Set
[
V
]
Inherited from:
Graph
def
edges
:
Set
[
Edge
[
V
]]
Inherited from:
Graph
def
edgesFrom
:
Map
[
V
,
Set
[
Edge
[
V
]]]
Inherited from:
Graph
def
edgesTo
:
Map
[
V
,
Set
[
Edge
[
V
]]]
Inherited from:
Graph
def
pathBetween
(
start:
V
,
end:
V
,
heuristic:
V
=>
Double
):
Option
[
Path
[
V
]]
Inherited from:
Graph
def
pathsFrom
(
start:
V
):
Set
[
Path
[
V
]]
Inherited from:
Graph
def
reachableFrom
(
start:
V
):
Set
[
V
]
Inherited from:
Graph
def
vertices
:
Set
[
V
]
Inherited from:
Graph
def
|
(
g:
Graph
[
V
]):
Graph
[
V
]
Inherited from:
Graph
Concrete fields
val
adjacencyFunction
:
V
=>
Set
[
Edge
[
V
]]
Givens
Givens
given
given_GeneratingGraph_V
:
GeneratingGraph
[
V
]