package generator
This package helps you to create random graphs with predefined metrics. It is not only possible to create random graph instances but also Scalacheck generators.
- Alphabetic
- By Inheritance
- generator
- AnyRef
- Any
- Hide All
- Show All
- Public
- Protected
Package Members
- package parameters
Type Members
- class GraphGen[N, E <: Edge[N], G[X, Y <: Edge[X]] <: AnyGraph[X, Y] with GraphLike[X, Y, G]] extends AnyRef
A
Graph
generator in terms of org.scalacheck.Gen.A
Graph
generator in terms of org.scalacheck.Gen.- N
Type of the nodes the generated will contain.
- E
Kind of type of the edges the generated will contain.
- G
Kind of type of the graph to be generated.
- type NodeDegreeRange = generator.parameters.NodeDegreeRange
- class RandomGraph[N, E <: Edge[N], G[X, Y <: Edge[X]] <: AnyGraph[X, Y] with GraphLike[X, Y, G]] extends AnyRef
Supports random graph creation for graphs of any type with variable metrics.
Supports random graph creation for graphs of any type with variable metrics.
- N
Type of the nodes the generated will contain.
- E
Kind of type of the edges the generated will contain.
- G
Kind of type of the graph to be generated.
Value Members
- val NodeDegreeRange: generator.parameters.NodeDegreeRange.type
- object GraphGen
Provides convenience metrics and methods for the generation of graphs by means of
org.scalacheck.Arbitrary[G[N,E]]
. - object RandomGraph
Provides convenience metrics and methods for the generation of random graphs.
Welcome to the Graph for Scala API reference. Some suggested entry points:
AnyGraph
immutable.Graph
and its inner nodesmutable.Graph
and its inner nodes.edges
package and its subpackageshyperedges
package and its subpackages.labeled edges
packagemultilabeled edges
packagelabeled hyperedges
packagemultilabeled hyperedges
packageordered labeled hyperedges
packageordered multilabeled hyperedges
objectgeneric
package.GraphTraversal
andTraverserInnerNode
.RandomGraph
.GraphGen
.