scalax.collection.hyperedges

Members list

Type members

Classlikes

final case class DiHyperEdge[+N](sources: OneOrMore[N], targets: OneOrMore[N]) extends AbstractGenericUnlabeledDiHyperEdge[N, DiHyperEdge], DiHyperEdgeToString

Directed hyperedge with sources and targets having set/bag semantic each.

Directed hyperedge with sources and targets having set/bag semantic each.

Attributes

Companion
object
Supertypes
trait Serializable
trait Product
trait AnyDiHyperEdge[N]
trait AnyHyperEdge[N]
trait Edge[N]
trait Equals
class Object
trait Matchable
class Any
Show all

Attributes

Companion
class
Supertypes
trait Product
trait Mirror
trait Serializable
class Object
trait Matchable
class Any
Show all
Self type
final implicit class FromOneOrMore[N](val sources: OneOrMore[N]) extends AnyVal, FromOneOrMore[N, DiHyperEdge, DiHyperEdge.type]

Attributes

Supertypes
class AnyVal
trait Matchable
class Any
final case class HyperEdge[+N](ends: Several[N]) extends AbstractUnlabeledGenericHyperEdge[N, HyperEdge], HyperEdgeToString

Undirected hyperedge with ends having set/bag semantic.

Undirected hyperedge with ends having set/bag semantic.

Attributes

Companion
object
Supertypes
trait Serializable
trait Product
trait AnyHyperEdge[N]
trait Edge[N]
trait Equals
class Object
trait Matchable
class Any
Show all

Attributes

Companion
class
Supertypes
trait Product
trait Mirror
trait Serializable
class Object
trait Matchable
class Any
Show all
Self type
HyperEdge.type
final implicit class HyperFromAny[N](val n1: N) extends AnyVal, FromAny[N, HyperEdge, HyperEdge.type]

Attributes

Supertypes
trait FromAny[N, HyperEdge, HyperEdge.type]
class AnyVal
trait Matchable
class Any
final implicit class HyperFromEdge[N](val e1: HyperEdge[N]) extends AnyVal, FromEdge[N, HyperEdge, HyperEdge.type]

Attributes

Supertypes
trait FromEdge[N, HyperEdge, HyperEdge.type]
class AnyVal
trait Matchable
class Any

Value members

Concrete fields

val ~~: HyperEdge.type

Pattern shortcut enabling hyperedge match { case ~~(ends) => f(ends) }.

Pattern shortcut enabling hyperedge match { case ~~(ends) => f(ends) }.

Attributes

val ~~>: DiHyperEdge.type

Pattern shortcut enabling diHyperedge match { case sources ~~> targets => f(sources, targets) }.

Pattern shortcut enabling diHyperedge match { case sources ~~> targets => f(sources, targets) }.

Attributes

Implicits

Implicits

final implicit def FromOneOrMore[N](sources: OneOrMore[N]): FromOneOrMore[N]
final implicit def HyperFromAny[N](n1: N): HyperFromAny[N]
final implicit def HyperFromEdge[N](e1: HyperEdge[N]): HyperFromEdge[N]