OrientedPattern

case class OrientedPattern[V <: HList, L <: HList]
Companion:
object
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any

Value members

Inherited methods

def productElementNames: Iterator[String]
Inherited from:
Product
def productIterator: Iterator[Any]
Inherited from:
Product

Concrete fields

lazy val orientations: List[(V, L)]

For each occurrence of relation rel in pattern, contains some rearrangement of pattern's relations such that rel is the first one and every subsequent relation shares at least one common vertex with at least one of the previous relations. In other words, any prefix of an orientation forms a connected component.

For each occurrence of relation rel in pattern, contains some rearrangement of pattern's relations such that rel is the first one and every subsequent relation shares at least one common vertex with at least one of the previous relations. In other words, any prefix of an orientation forms a connected component.

The size of the returned collection is the same as the number of occurrences of rel in this pattern.