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
Graphgenerator in terms of org.scalacheck.Gen.A
Graphgenerator 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:
AnyGraphimmutable.Graphand its inner nodesmutable.Graphand its inner nodes.edgespackage and its subpackageshyperedgespackage and its subpackages.labeled edgespackagemultilabeled edgespackagelabeled hyperedgespackagemultilabeled hyperedgespackageordered labeled hyperedgespackageordered multilabeled hyperedgesobjectgenericpackage.GraphTraversalandTraverserInnerNode.RandomGraph.GraphGen.