com.phasmidsoftware.gryphon

Members list

Packages

This package object contains definitions and type aliases used across the core package. NOTE: maybe this is not strictly necessary in Scala 3 but it's helpful to have definitions in one place.

This package object contains definitions and type aliases used across the core package. NOTE: maybe this is not strictly necessary in Scala 3 but it's helpful to have definitions in one place.

Attributes

Value members

Concrete fields

val edgeFunc: EdgeType => (ProtoConnexion[Int, Unit]) => Connexion[Int]

A function that maps an EdgeType to a corresponding function that transforms a ProtoConnexion[Unit, Int] into a Connexion[Int].

A function that maps an EdgeType to a corresponding function that transforms a ProtoConnexion[Unit, Int] into a Connexion[Int].

  • For Directed, it returns DirectedEdge.
  • For Undirected, it returns UndirectedEdge.
  • For Undefined, it creates a VertexPair from the vertices of the proto-connexion.

This function encapsulates edge type-specific behavior for constructing connections in a graph.

Attributes