trait AnyHyperEdge[+N] extends Edge[N] with EqHyper
- Alphabetic
- By Inheritance
- AnyHyperEdge
- EqHyper
- Eq
- Edge
- Equals
- AnyRef
- Any
- by any2stringadd
- by StringFormat
- by Ensuring
- by ArrowAssoc
- Hide All
- Show All
- Public
- Protected
Abstract Value Members
Concrete Value Members
-   final  def !=(arg0: Any): Boolean- Definition Classes
- AnyRef → Any
 
-   final  def ##: Int- Definition Classes
- AnyRef → Any
 
-    def +(other: String): String- Implicit
- This member is added by an implicit conversion from AnyHyperEdge[N] toany2stringadd[AnyHyperEdge[N]] performed by method any2stringadd in scala.Predef.
- Definition Classes
- any2stringadd
 
-    def ->[B](y: B): (AnyHyperEdge[N], B)- Implicit
- This member is added by an implicit conversion from AnyHyperEdge[N] toArrowAssoc[AnyHyperEdge[N]] performed by method ArrowAssoc in scala.Predef.
- Definition Classes
- ArrowAssoc
- Annotations
- @inline()
 
-   final  def ==(arg0: Any): Boolean- Definition Classes
- AnyRef → Any
 
-    def _1: NThe first node of this edge. The first node of this edge. - Definition Classes
- AnyHyperEdge → Edge
 
-    def _2: NThe second node of this edge. The second node of this edge. - Definition Classes
- AnyHyperEdge → Edge
 
-    def arity: IntNumber of the endpoints of this edge. Number of the endpoints of this edge. At least two nodes are joined. In case of a hook, the two nodes are identical. Hyperedges may link more than two nodes. - Definition Classes
- AnyHyperEdge → Edge
 
-   final  def asInstanceOf[T0]: T0- Definition Classes
- Any
 
-  def baseEquals(other: Edge[_]): Boolean
-  def baseHashCode: Int
-    def canEqual(that: Any): Boolean- Definition Classes
- Edge → Equals
 
-    def clone(): AnyRef- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.CloneNotSupportedException]) @native() @HotSpotIntrinsicCandidate()
 
-   final  def contains[M >: N](node: M): BooleanSame as isAt.Same as isAt.- Definition Classes
- Edge
- Annotations
- @inline()
 
-    def customMsgPrefix: String- Attributes
- protected
- Definition Classes
- Edge
 
-    def ensuring(cond: (AnyHyperEdge[N]) => Boolean, msg: => Any): AnyHyperEdge[N]- Implicit
- This member is added by an implicit conversion from AnyHyperEdge[N] toEnsuring[AnyHyperEdge[N]] performed by method Ensuring in scala.Predef.
- Definition Classes
- Ensuring
 
-    def ensuring(cond: (AnyHyperEdge[N]) => Boolean): AnyHyperEdge[N]- Implicit
- This member is added by an implicit conversion from AnyHyperEdge[N] toEnsuring[AnyHyperEdge[N]] performed by method Ensuring in scala.Predef.
- Definition Classes
- Ensuring
 
-    def ensuring(cond: Boolean, msg: => Any): AnyHyperEdge[N]- Implicit
- This member is added by an implicit conversion from AnyHyperEdge[N] toEnsuring[AnyHyperEdge[N]] performed by method Ensuring in scala.Predef.
- Definition Classes
- Ensuring
 
-    def ensuring(cond: Boolean): AnyHyperEdge[N]- Implicit
- This member is added by an implicit conversion from AnyHyperEdge[N] toEnsuring[AnyHyperEdge[N]] performed by method Ensuring in scala.Predef.
- Definition Classes
- Ensuring
 
-   final  def eq(arg0: AnyRef): Boolean- Definition Classes
- AnyRef
 
-    def equals(other: Edge[_]): BooleanPreconditions: this.directed == that.directed &&this.isInstanceOf[Keyed] == that.isInstanceOf[Keyed]Preconditions: this.directed == that.directed &&this.isInstanceOf[Keyed] == that.isInstanceOf[Keyed]- Attributes
- protected
- Definition Classes
- Eq
 
-    def equals(other: Any): Boolean- Definition Classes
- Eq → AnyRef → Any
 
-   final  def getClass(): Class[_ <: AnyRef]- Definition Classes
- AnyRef → Any
- Annotations
- @native() @HotSpotIntrinsicCandidate()
 
-    def hasSource(pred: (N) => Boolean): Booleantrueif any source end of this edge fulfillspred.trueif any source end of this edge fulfillspred.- Definition Classes
- AnyHyperEdge → Edge
 
-    def hasSource[M >: N](node: M): Booleantrueifnodeis a source of this edge.trueifnodeis a source of this edge. In case this edge is undirected this method maps toisAt.- Definition Classes
- AnyHyperEdge → Edge
 
-    def hasTarget(pred: (N) => Boolean): Booleantrueif any target end of this edge fulfillspred.trueif any target end of this edge fulfillspred.- Definition Classes
- AnyHyperEdge → Edge
 
-    def hasTarget[M >: N](node: M): Booleantrueifnodeis a target of this edge.trueifnodeis a target of this edge. In case this edge is undirected this method maps toisAt.- Definition Classes
- AnyHyperEdge → Edge
 
-    def hashCode(): Int- Definition Classes
- Eq → AnyRef → Any
 
-    def isAt(pred: (N) => Boolean): Booleantrueif any end of this edge fulfillspred.trueif any end of this edge fulfillspred.- Definition Classes
- AnyHyperEdge → Edge
 
-    def isAt[M >: N](node: M): Booleantrueifnodeis incident with this edge.trueifnodeis incident with this edge.- Definition Classes
- AnyHyperEdge → Edge
 
-    def isDirected: BooleanWhether this edge is directed. Whether this edge is directed. - Definition Classes
- AnyHyperEdge → Edge
 
-    def isHyperEdge: BooleanWhether this edge's type is hyperedge meaning that it may have more than two ends. Whether this edge's type is hyperedge meaning that it may have more than two ends. - Definition Classes
- AnyHyperEdge → Edge
 
-   final  def isInstanceOf[T0]: Boolean- Definition Classes
- Any
 
-    def isLabeled: Boolean- Definition Classes
- Edge
 
-    def isLooping: BooleanWhether this edge produces a self-loop. Whether this edge produces a self-loop. In case of a non-hyperedge, a loop is given if the incident nodes are equal. In case of a directed hyperedge, a loop is given if any of the targets is included in the sources. In case of an undirected hyperedge, a loop is given if any of the ends is a duplicate. - Definition Classes
- AnyHyperEdge → Edge
 
-   final  def isUndirected: BooleanWhether this edge is undirected. Whether this edge is undirected. - Definition Classes
- Edge
- Annotations
- @inline()
 
-    def matches(p1: (N) => Boolean, p2: (N) => Boolean): Booleantrueif
 a) two distinct ends of this undirected edge exist for whichp1andp2hold or
 b)p1holds for a source andp2for a target of this directed edge.trueif
 a) two distinct ends of this undirected edge exist for whichp1andp2hold or
 b)p1holds for a source andp2for a target of this directed edge.- Definition Classes
- AnyHyperEdge → Edge
 
-    def matches[M >: N](n1: M, n2: M): Booleantrueiftrueif- being an undirected edge, both n1andn2are at this edge
- being a directed edge, n1is a source andn2a target of this edge.
 - Definition Classes
- AnyHyperEdge → Edge
 
- being an undirected edge, both 
-   final  def matches(fList: List[(N) => Boolean]): Boolean- Attributes
- protected
 
-   final  def ne(arg0: AnyRef): Boolean- Definition Classes
- AnyRef
 
-    def node(n: Int): NThe n'th node of this edge. The n'th node of this edge. - Definition Classes
- AnyHyperEdge → Edge
- Exceptions thrown
- IllegalArgumentExceptionif- ndoes not meet- 0 <= n < arity.
 
-   final  def nonHyperEdge: BooleanWhether this edge has exactly two ends. Whether this edge has exactly two ends. - Definition Classes
- Edge
- Annotations
- @inline()
 
-   final  def nonLooping: BooleanSame as ! looping.Same as ! looping.- Definition Classes
- Edge
- Annotations
- @inline()
 
-   final  def notify(): Unit- Definition Classes
- AnyRef
- Annotations
- @native() @HotSpotIntrinsicCandidate()
 
-   final  def notifyAll(): Unit- Definition Classes
- AnyRef
- Annotations
- @native() @HotSpotIntrinsicCandidate()
 
-    def sources: OneOrMore[N]All source ends of this edge. All source ends of this edge. - Definition Classes
- AnyHyperEdge → Edge
 
-   final  def synchronized[T0](arg0: => T0): T0- Definition Classes
- AnyRef
 
-    def targets: OneOrMore[N]All target ends of this edge. All target ends of this edge. - Definition Classes
- AnyHyperEdge → Edge
 
-    def toString(): String- Definition Classes
- AnyRef → Any
 
-   final  def wait(arg0: Long, arg1: Int): Unit- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.InterruptedException])
 
-   final  def wait(arg0: Long): Unit- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.InterruptedException]) @native()
 
-   final  def wait(): Unit- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.InterruptedException])
 
-    def weight: DoubleThe weight of this edge with a default of 1. The weight of this edge with a default of 1. Note that weightis normally not part of the edge key (hashCode). As a result, edges with different weights connecting the same nodes will be evaluated as equal and thus added once and only once to the graph. In case you need multi-edges based on different weights you should define a custom edge class that mixes inExtendedKeyand addsweighttokeyAttributes.- Definition Classes
- Edge
 
-    def withSources[U](f: (N) => U): UnitApplies fto all source ends of this edge without any memory allocation.Applies fto all source ends of this edge without any memory allocation.- Definition Classes
- AnyHyperEdge → Edge
 
-    def withTargets[U](f: (N) => U): UnitApplies fto the target ends of this edge without any memory allocation.Applies fto the target ends of this edge without any memory allocation.- Definition Classes
- AnyHyperEdge → Edge
 
Deprecated Value Members
-    def finalize(): Unit- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.Throwable]) @Deprecated
- Deprecated
 
-    def formatted(fmtstr: String): String- Implicit
- This member is added by an implicit conversion from AnyHyperEdge[N] toStringFormat[AnyHyperEdge[N]] performed by method StringFormat in scala.Predef.
- Definition Classes
- StringFormat
- Annotations
- @deprecated @inline()
- Deprecated
- (Since version 2.12.16) Use - formatString.format(value)instead of- value.formatted(formatString), or use the- f""string interpolator. In Java 15 and later,- formattedresolves to the new method in String which has reversed parameters.
 
-    def →[B](y: B): (AnyHyperEdge[N], B)- Implicit
- This member is added by an implicit conversion from AnyHyperEdge[N] toArrowAssoc[AnyHyperEdge[N]] performed by method ArrowAssoc in scala.Predef.
- Definition Classes
- ArrowAssoc
- Annotations
- @deprecated
- Deprecated
- (Since version 2.13.0) Use - ->instead. If you still wish to display it as one character, consider using a font with programming ligatures such as Fira Code.
 
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.