Packages

class RandomGraph[TLabel] extends AnyRef

The 'RandomGraph' class is used to generate the random graphs of type 'MuGraph' and also the create statement for creating graph in Neo4j

Linear Supertypes
AnyRef, Any
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. RandomGraph
  2. AnyRef
  3. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

Instance Constructors

  1. new RandomGraph(nVertices: Int, nLabels: Int, nEdges: Int, nELabels: Int = 2, maxElabelPerEdge: Int = 2, schemaType: Array[String] = Array ("Person", "Movie"), stream: Int = 0)(implicit arg0: ClassTag[TLabel])

    nVertices

    number of vertices to be created

    nLabels

    number of different labels for vertices

    nEdges

    number of edges

    nELabels

    number of edge labels

    maxElabelPerEdge

    maximum number edge labels per edge

    schemaType

    type of the vertices

    stream

    the stream of words to be generated

Value Members

  1. final def !=(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  2. final def ##(): Int
    Definition Classes
    AnyRef → Any
  3. final def ==(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  4. final def asInstanceOf[T0]: T0
    Definition Classes
    Any
  5. def assignElabels(elabs: Set[String]): Map[Pair, Set[String]]

    Assign the labels to edges.

    Assign the labels to edges.

    elabs

    the set of edge labels to be used for edges

  6. def assignSchema: Array[String]

    Assign the type (schema) to all the vertices.

  7. def assignVLabels(vlabs: VectoS): Array[String]

    Assigns the vertex labels to the vertices.

    Assigns the vertex labels to the vertices.

    vlabs

    the vector of labels to be assigned for vertices

  8. def clone(): AnyRef
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @native() @throws( ... )
  9. def createNeo: String

    Generate the 'CREATE' statement to be used for creating the data graph in Neo4j.

  10. val eLabels: Set[String]
  11. final def eq(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  12. def equals(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  13. def finalize(): Unit
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( classOf[java.lang.Throwable] )
  14. def gen: (MuGraphAlgebra[String], String)

    Generate the random graph of type 'MuGraph' and the 'create' statement for creating the graph in Neo4j.

  15. def genElabels: Set[String]

    Generate the labels for edges.

  16. def genVLabels: VectoS

    Generate the labels for vertices.

  17. final def getClass(): Class[_]
    Definition Classes
    AnyRef → Any
    Annotations
    @native()
  18. def hashCode(): Int
    Definition Classes
    AnyRef → Any
    Annotations
    @native()
  19. final def isInstanceOf[T0]: Boolean
    Definition Classes
    Any
  20. val le: Map[Pair, Set[String]]
  21. val lv: Array[String]
  22. final def ne(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  23. final def notify(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native()
  24. final def notifyAll(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native()
  25. def pickELabels(elabs: Set[String]): Set[String]

    Pick the labels to be assigned for the edges.

    Pick the labels to be assigned for the edges.

    elabs

    the set of edge labels to be used for edges

  26. val schema: Array[String]
  27. final def synchronized[T0](arg0: ⇒ T0): T0
    Definition Classes
    AnyRef
  28. def toString(): String
    Definition Classes
    AnyRef → Any
  29. final def wait(): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  30. final def wait(arg0: Long, arg1: Int): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  31. final def wait(arg0: Long): Unit
    Definition Classes
    AnyRef
    Annotations
    @native() @throws( ... )

Inherited from AnyRef

Inherited from Any

Ungrouped