class UserConstrainedGraphImpl[N, E[X] <: EdgeLikeIn[X]] extends DefaultGraphImpl[N, E] with UserConstrainedGraph[N, E]
- Annotations
- @SerialVersionUID()
- Alphabetic
- By Inheritance
- UserConstrainedGraphImpl
- UserConstrainedGraph
- DefaultGraphImpl
- GraphTraversalImpl
- State
- TraverserImpl
- AdjacencyListGraph
- AdjacencyListGraph
- AdjacencyListBase
- Graph
- GraphLike
- Graph
- GraphLike
- Constrained
- ConstraintHandlerMethods
- ConstraintMethods
- Graph
- GraphLike
- Mutable
- EdgeOps
- Cloneable
- Cloneable
- Cloneable
- Shrinkable
- Growable
- Clearable
- Graph
- GraphLike
- GraphDegree
- GraphTraversal
- GraphBase
- Serializable
- Serializable
- Set
- SetLike
- Subtractable
- GenSet
- GenericSetTemplate
- GenSetLike
- Iterable
- IterableLike
- Equals
- GenIterable
- GenIterableLike
- Traversable
- GenTraversable
- GenericTraversableTemplate
- TraversableLike
- GenTraversableLike
- Parallelizable
- TraversableOnce
- GenTraversableOnce
- FilterMonadic
- HasNewBuilder
- Function1
- AnyRef
- Any
- by anyToNode
- by MonadOps
- by CollectionsHaveToParArray
- by EdgeAssoc
- by predicateToNodePredicate
- by TraversableEnrichments
- by any2stringadd
- by StringFormat
- by Ensuring
- by ArrowAssoc
- by alternateImplicit
- Hide All
- Show All
- Public
- All
Instance Constructors
- new UserConstrainedGraphImpl(iniNodes: Traversable[N] = Nil, iniEdges: Traversable[E[N]] = Nil)(implicit edgeT: ClassTag[E[N]], _config: DefaultGraphImpl.Config)
Type Members
-
class
EdgeSet extends This.EdgeSet
- Definition Classes
- AdjacencyListGraph
- Annotations
- @SerialVersionUID()
-
class
NodeBase extends InnerNodeImpl with InnerNodeTraversalImpl
- Attributes
- protected
- Definition Classes
- DefaultGraphImpl
- Annotations
- @SerialVersionUID()
-
class
NodeSet extends DefaultGraphImpl.NodeSet with DefaultGraphImpl.NodeSet
- Definition Classes
- DefaultGraphImpl
-
sealed abstract
class
AbstractTopologicalOrder[+A, +T] extends AbstractTraversable[T]
- Definition Classes
- GraphTraversal
-
class
AnyEdgeLazyCycle extends (GraphTraversalImpl.this)#AnyEdgeLazyPath with (GraphTraversalImpl.this)#Cycle
- Attributes
- protected
- Definition Classes
- GraphTraversalImpl
-
class
AnyEdgeLazyPath extends (GraphTraversalImpl.this)#SimpleLazyPath
- Attributes
- protected
- Definition Classes
- GraphTraversalImpl
-
abstract
class
Component extends Properties
- Definition Classes
- GraphTraversal
-
case class
ComponentTraverser extends (GraphTraversalImpl.this)#ComponentTraverser with Product with Serializable
- Attributes
- protected
- Definition Classes
- GraphTraversalImpl
-
type
Config = ConstrainedConfig
- Attributes
- protected
- Definition Classes
- DefaultGraphImpl → AdjacencyListGraph → AdjacencyListBase → GraphLike → GraphLike
-
trait
Cycle extends Path
- Definition Classes
- GraphTraversal
-
type
CycleNodeOrTopologicalOrder = Either[NodeT, TopologicalOrder[NodeT]]
- Definition Classes
- GraphTraversal
-
trait
DegreeFunction extends ((GraphDegree.this)#NodeT) ⇒ Int
- Definition Classes
- GraphDegree
-
type
DegreeNodeSeqEntry = (Int, NodeT)
- Definition Classes
- GraphDegree
-
final
class
DegreeOrdering extends Ordering[(GraphDegree.this)#NodeT]
- Definition Classes
- GraphDegree
-
trait
DownUpTraverser[A, +This <: (GraphTraversalImpl.this)#DownUpTraverser[A, This]] extends (GraphTraversalImpl.this)#TraverserMethods[A, This] with (GraphTraversalImpl.this)#Impl[A, This]
- Attributes
- protected
- Definition Classes
- GraphTraversalImpl
-
trait
Edge extends Serializable
- Definition Classes
- GraphBase
-
class
EdgeBase extends InnerEdgeParam[N, E, (collection.GraphLike.this)#NodeT, E] with (collection.GraphLike.this)#InnerEdge
- Definition Classes
- GraphLike
-
type
EdgeFilter = (EdgeT) ⇒ Boolean
- Definition Classes
- GraphBase
-
class
EdgeImpl extends mutable.AdjacencyListGraph.This.EdgeBase
- Definition Classes
- AdjacencyListGraph
- Annotations
- @SerialVersionUID()
-
sealed
trait
EdgeOrdering extends Ordering[GraphBase.EdgeT] with ElemOrdering
- Definition Classes
- GraphBase
-
type
EdgeSetT = UserConstrainedGraphImpl.EdgeSet
- Definition Classes
- AdjacencyListGraph → AdjacencyListBase → GraphLike → GraphLike → GraphBase
-
type
EdgeT = EdgeImpl
- Definition Classes
- AdjacencyListGraph → GraphLike → GraphBase
-
sealed
trait
ElemOrdering extends AnyRef
- Attributes
- protected
- Definition Classes
- GraphBase
-
trait
ExtendedNodeVisitor[U] extends (GraphTraversal.NodeT) ⇒ U
- Definition Classes
- GraphTraversal
-
trait
Filter[T] extends (T) ⇒ Boolean
- Definition Classes
- GraphDegree
-
abstract
class
FluentProperties[+This <: FluentProperties[This]] extends AnyRef
- Attributes
- protected
- Definition Classes
- GraphTraversal
-
trait
Impl[A, +This <: GraphTraversalImpl.Traverser[A, This] with GraphTraversalImpl.Impl[A, This]] extends GraphTraversalImpl.TraverserMethods[A, This] with GraphTraversalImpl.Traverser[A, This]
- Attributes
- protected[scalax.collection]
- Definition Classes
- TraverserImpl
-
trait
InnerEdge extends (collection.GraphLike.this)#InnerEdge
- Definition Classes
- GraphLike
-
case class
InnerEdgeTraverser extends (GraphTraversalImpl.this)#InnerEdgeTraverser with (GraphTraversalImpl.this)#Impl[(GraphTraversalImpl.this)#EdgeT, (GraphTraversalImpl.this)#InnerEdgeTraverser] with Product with Serializable
- Attributes
- protected
- Definition Classes
- GraphTraversalImpl
-
sealed
trait
InnerElem extends AnyRef
- Definition Classes
- GraphBase
-
case class
InnerElemTraverser extends (GraphTraversalImpl.this)#InnerElemTraverser with (GraphTraversalImpl.this)#Impl[(GraphTraversalImpl.this)#InnerElem, (GraphTraversalImpl.this)#InnerElemTraverser] with Product with Serializable
- Attributes
- protected
- Definition Classes
- GraphTraversalImpl
-
trait
InnerNode extends (AdjacencyListBase.this)#InnerNode
- Definition Classes
- AdjacencyListBase
-
case class
InnerNodeDownUpTraverser extends (GraphTraversalImpl.this)#InnerNodeDownUpTraverser with (GraphTraversalImpl.this)#DownUpTraverser[(Boolean, (GraphTraversalImpl.this)#NodeT), (GraphTraversalImpl.this)#InnerNodeDownUpTraverser] with Product with Serializable
- Attributes
- protected
- Definition Classes
- GraphTraversalImpl
-
abstract
class
InnerNodeImpl extends mutable.AdjacencyListGraph.This.NodeBase with mutable.AdjacencyListGraph.This.InnerNode with mutable.AdjacencyListGraph.This.InnerNode
- Definition Classes
- AdjacencyListGraph
-
trait
InnerNodeOps extends AnyRef
- Definition Classes
- EdgeOps
-
trait
InnerNodeState extends AnyRef
- Definition Classes
- State
-
trait
InnerNodeTraversalImpl extends (GraphTraversalImpl.this)#TraverserInnerNode with (GraphTraversalImpl.this)#InnerNodeState
- Definition Classes
- GraphTraversalImpl
-
case class
InnerNodeTraverser extends (GraphTraversalImpl.this)#InnerNodeTraverser with (GraphTraversalImpl.this)#Impl[(GraphTraversalImpl.this)#NodeT, (GraphTraversalImpl.this)#InnerNodeTraverser] with Product with Serializable
- Attributes
- protected
- Definition Classes
- GraphTraversalImpl
-
case class
Layer extends Product with Serializable
- Definition Classes
- GraphTraversal
-
final
class
LayeredTopologicalOrder[+A] extends AbstractTopologicalOrder[A, (Int, Iterable[A])]
- Definition Classes
- GraphTraversal
-
type
Layers = Traversable[Layer]
- Definition Classes
- GraphTraversal
-
abstract
class
LazyPath extends (GraphTraversalImpl.this)#Path
- Attributes
- protected
- Definition Classes
- GraphTraversalImpl
-
final
class
MapPathTraversable[T] extends Traversable[T]
- Attributes
- protected
- Definition Classes
- GraphTraversalImpl
-
class
MinWeightEdgeLazyPath extends (GraphTraversalImpl.this)#SimpleLazyPath
- Attributes
- protected
- Definition Classes
- GraphTraversalImpl
-
class
MultiEdgeLazyCycle extends (GraphTraversalImpl.this)#MultiEdgeLazyPath with (GraphTraversalImpl.this)#Cycle
- Attributes
- protected
- Definition Classes
- GraphTraversalImpl
-
class
MultiEdgeLazyPath extends (GraphTraversalImpl.this)#LazyPath
- Attributes
- protected
- Definition Classes
- GraphTraversalImpl
-
trait
Node extends Serializable
- Definition Classes
- GraphBase
-
type
NodeFilter = (NodeT) ⇒ Boolean
- Definition Classes
- GraphBase
-
sealed
trait
NodeOrdering extends Ordering[GraphBase.NodeT] with ElemOrdering
- Definition Classes
- GraphBase
-
type
NodeSetT = UserConstrainedGraphImpl.NodeSet
- Definition Classes
- AdjacencyListGraph → AdjacencyListBase → GraphLike → GraphLike → GraphBase
-
type
NodeT = NodeBase
- Definition Classes
- DefaultGraphImpl → GraphTraversalImpl → AdjacencyListGraph → AdjacencyListBase → GraphLike → GraphLike → GraphTraversal → GraphBase
-
case class
OuterEdgeTraverser extends (GraphTraversalImpl.this)#OuterEdgeTraverser with (GraphTraversalImpl.this)#Impl[E[N], (GraphTraversalImpl.this)#OuterEdgeTraverser] with Product with Serializable
- Attributes
- protected
- Definition Classes
- GraphTraversalImpl
-
case class
OuterElemTraverser extends (GraphTraversalImpl.this)#TraverserMethods[OuterElem[N, E], (GraphTraversalImpl.this)#OuterElemTraverser] with (GraphTraversalImpl.this)#OuterElemTraverser with (GraphTraversalImpl.this)#Impl[OuterElem[N, E], (GraphTraversalImpl.this)#OuterElemTraverser] with Product with Serializable
- Attributes
- protected
- Definition Classes
- GraphTraversalImpl
-
case class
OuterNodeDownUpTraverser extends (GraphTraversalImpl.this)#OuterNodeDownUpTraverser with (GraphTraversalImpl.this)#DownUpTraverser[(Boolean, N), (GraphTraversalImpl.this)#OuterNodeDownUpTraverser] with Product with Serializable
- Attributes
- protected
- Definition Classes
- GraphTraversalImpl
-
case class
OuterNodeTraverser extends (GraphTraversalImpl.this)#OuterNodeTraverser with (GraphTraversalImpl.this)#Impl[N, (GraphTraversalImpl.this)#OuterNodeTraverser] with Product with Serializable
- Attributes
- protected
- Definition Classes
- GraphTraversalImpl
-
trait
Path extends Walk
- Definition Classes
- GraphTraversal
-
class
PathBuilder extends (GraphTraversalImpl.this)#WalkBuilder with (GraphTraversalImpl.this)#PathBuilder
- Definition Classes
- GraphTraversalImpl
-
trait
Properties extends SubgraphProperties
- Attributes
- protected
- Definition Classes
- GraphTraversal
-
final
class
ReverseStackTraversable[S <: NodeElement] extends Traversable[(GraphTraversalImpl.this)#NodeT]
- Attributes
- protected
- Definition Classes
- GraphTraversalImpl
-
type
Self = DefaultGraphImpl[N, E]
- Attributes
- protected[this]
- Definition Classes
- TraversableLike
-
abstract
class
SimpleLazyPath extends (GraphTraversalImpl.this)#LazyPath
- Attributes
- protected
- Definition Classes
- GraphTraversalImpl
-
class
StrongComponentImpl extends (GraphTraversalImpl.this)#Component
- Attributes
- protected
- Definition Classes
- GraphTraversalImpl
-
case class
StrongComponentTraverser extends (GraphTraversalImpl.this)#StrongComponentTraverser with Product with Serializable
- Attributes
- protected
- Definition Classes
- GraphTraversalImpl
-
trait
SubgraphProperties extends AnyRef
- Attributes
- protected
- Definition Classes
- GraphTraversal
-
type
ThisGraph = UserConstrainedGraphImpl.this.type
- Attributes
- protected
- Definition Classes
- GraphLike
-
type
TopoSortSetup = (Buffer[NodeT], Map[NodeT, Int], Option[NodeT])
- Attributes
- protected
- Definition Classes
- GraphTraversalImpl
-
final
class
TopologicalOrder[+A] extends AbstractTopologicalOrder[A, A]
- Definition Classes
- GraphTraversal
-
trait
Traverser[A, +This <: Traverser[A, This]] extends TraverserMethods[A, This] with Properties with Traversable[A]
- Definition Classes
- GraphTraversal
-
trait
TraverserInnerNode extends GraphTraversal.InnerNode
- Definition Classes
- GraphTraversal
-
abstract
class
TraverserMethods[A, +This <: TraverserMethods[A, This]] extends FluentProperties[This]
- Attributes
- protected
- Definition Classes
- GraphTraversal
-
trait
Walk extends Traversable[GraphTraversal.InnerElem]
- Definition Classes
- GraphTraversal
-
class
WalkBuilder extends (GraphTraversalImpl.this)#WalkBuilder
- Definition Classes
- GraphTraversalImpl
-
class
WeakComponentImpl extends (GraphTraversalImpl.this)#Component
- Attributes
- protected
- Definition Classes
- GraphTraversalImpl
-
class
Weight extends AnyRef
- Definition Classes
- GraphTraversal
-
class
WithFilter extends FilterMonadic[A, Repr]
- Definition Classes
- TraversableLike
Value Members
-
final
def
!=(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
-
final
def
##(): Int
- Definition Classes
- AnyRef → Any
-
def
&(that: GenSet[Param[N, E]]): DefaultGraphImpl[N, E]
- Definition Classes
- GenSetLike
-
def
&=(coll: Iterable[Param[N, E]]): UserConstrainedGraphImpl.this.type
- Definition Classes
- GraphLike
-
def
&~(that: GenSet[Param[N, E]]): DefaultGraphImpl[N, E]
- Definition Classes
- GenSetLike
-
def
+(node: N): DefaultGraphImpl[N, E]
- Definition Classes
- GraphLike → GraphLike → GraphLike
-
def
+(elem: Param[N, E]): DefaultGraphImpl[N, E]
- Definition Classes
- GraphLike → SetLike → GenSetLike
-
def
+(elem1: Param[N, E], elem2: Param[N, E], elems: Param[N, E]*): DefaultGraphImpl[N, E]
- Definition Classes
- SetLike
-
final
def
+#(edge: E[N]): DefaultGraphImpl[N, E]
- Attributes
- protected
- Definition Classes
- GraphLike → GraphLike
- Annotations
- @inline()
-
def
++(elems: GenTraversableOnce[Param[N, E]]): UserConstrainedGraphImpl.this.type
- Definition Classes
- GraphLike → GraphLike → SetLike
-
def
++[B >: Param[N, E], That](that: GenTraversableOnce[B])(implicit bf: CanBuildFrom[DefaultGraphImpl[N, E], B, That]): That
- Definition Classes
- TraversableLike → GenTraversableLike
-
def
++:[B >: Param[N, E], That](that: Traversable[B])(implicit bf: CanBuildFrom[DefaultGraphImpl[N, E], B, That]): That
- Definition Classes
- TraversableLike
-
def
++:[B >: Param[N, E], That](that: TraversableOnce[B])(implicit bf: CanBuildFrom[DefaultGraphImpl[N, E], B, That]): That
- Definition Classes
- TraversableLike
-
def
++=(elems: TraversableOnce[Param[N, E]]): UserConstrainedGraphImpl.this.type
- Definition Classes
- GraphLike → GraphLike → Growable
-
def
+=(elem: Param[N, E]): UserConstrainedGraphImpl.this.type
- Definition Classes
- GraphLike → Growable
-
final
def
+=(node: N): UserConstrainedGraphImpl.this.type
- Definition Classes
- GraphLike
- Annotations
- @inline()
-
def
+=(elem1: Param[N, E], elem2: Param[N, E], elems: Param[N, E]*): UserConstrainedGraphImpl.this.type
- Definition Classes
- Growable
-
final
def
+=#(edge: E[N]): UserConstrainedGraphImpl.this.type
- Attributes
- protected
- Definition Classes
- AdjacencyListGraph → GraphLike
- Annotations
- @inline()
-
final
def
+~%+=[EE[X] <: E[X] with EdgeLikeIn[X] with WLHyperEdgeBound[_, EE], L](node_1: N, node_2: N, nodes: N*)(weight: Double, label: L)(implicit edgeFactory: WLHyperEdgeCompanion[EE], endpointsKind: CollectionKind): UserConstrainedGraphImpl.this.type
- Definition Classes
- EdgeOps
- Annotations
- @inline()
-
final
def
+~%+=[EE[X] <: E[X] with EdgeLikeIn[X] with WLEdgeBound[_, EE], L](node_1: N, node_2: N)(weight: Double, label: L)(implicit edgeFactory: WLEdgeCompanion[EE]): UserConstrainedGraphImpl.this.type
- Definition Classes
- EdgeOps
- Annotations
- @inline()
-
final
def
+~%=[EE[X] <: E[X] with EdgeLikeIn[X] with WHyperEdgeBound[_, EE]](node_1: N, node_2: N, nodes: N*)(weight: Double)(implicit edgeFactory: WHyperEdgeCompanion[EE], endpointsKind: CollectionKind): UserConstrainedGraphImpl.this.type
- Definition Classes
- EdgeOps
- Annotations
- @inline()
-
final
def
+~%=[EE[X] <: E[X] with EdgeLikeIn[X] with WEdgeBound[_, EE]](node_1: N, node_2: N)(weight: Double)(implicit edgeFactory: WEdgeCompanion[EE]): UserConstrainedGraphImpl.this.type
- Definition Classes
- EdgeOps
- Annotations
- @inline()
-
final
def
+~+=[EE[X] <: E[X] with EdgeLikeIn[X] with LHyperEdgeBound[_, EE], L](node_1: N, node_2: N, nodes: N*)(label: L)(implicit edgeFactory: LHyperEdgeCompanion[EE]): UserConstrainedGraphImpl.this.type
- Definition Classes
- EdgeOps
- Annotations
- @inline()
-
final
def
+~+=[EE[X] <: E[X] with EdgeLikeIn[X] with LEdgeBound[_, EE], L](node_1: N, node_2: N)(label: L)(implicit edgeFactory: LEdgeCompanion[EE]): UserConstrainedGraphImpl.this.type
- Definition Classes
- EdgeOps
- Annotations
- @inline()
-
final
def
+~=(node_1: N, node_2: N, nodes: N*)(implicit edgeFactory: HyperEdgeCompanion[E], endpointsKind: CollectionKind): UserConstrainedGraphImpl.this.type
- Definition Classes
- EdgeOps
- Annotations
- @inline()
-
final
def
+~=(node_1: N, node_2: N)(implicit edgeFactory: EdgeCompanion[E]): UserConstrainedGraphImpl.this.type
- Definition Classes
- EdgeOps
- Annotations
- @inline()
-
final
def
-(edge: E[N]): DefaultGraphImpl[N, E]
- Definition Classes
- GraphLike
- Annotations
- @inline()
-
final
def
-(node: N): DefaultGraphImpl[N, E]
- Definition Classes
- GraphLike → GraphLike
- Annotations
- @inline()
-
def
-(elem: Param[N, E]): DefaultGraphImpl[N, E]
- Definition Classes
- GraphLike → SetLike → Subtractable → GenSetLike
-
def
-(elem1: Param[N, E], elem2: Param[N, E], elems: Param[N, E]*): DefaultGraphImpl[N, E]
- Definition Classes
- Subtractable
-
final
def
-!(edge: E[N]): DefaultGraphImpl[N, E]
- Definition Classes
- GraphLike
- Annotations
- @inline()
-
def
-!(elem: Param[N, E]): DefaultGraphImpl[N, E]
- Definition Classes
- GraphLike
-
final
def
-!#(edge: E[N]): DefaultGraphImpl[N, E]
- Attributes
- protected
- Definition Classes
- GraphLike → GraphLike
- Annotations
- @inline()
-
def
-!=(elem: Param[N, E]): UserConstrainedGraphImpl.this.type
- Definition Classes
- GraphLike
-
final
def
-!=#(edge: E[N]): UserConstrainedGraphImpl.this.type
- Attributes
- protected
- Definition Classes
- GraphLike
- Annotations
- @inline()
-
final
def
-#(edge: E[N]): DefaultGraphImpl[N, E]
- Attributes
- protected
- Definition Classes
- GraphLike → GraphLike
- Annotations
- @inline()
-
def
--(elems: GenTraversableOnce[Param[N, E]]): DefaultGraphImpl[N, E] with constrained.GraphLike[N, E, DefaultGraphImpl] with Set[Param[N, E]] with constrained.Graph[N, E]
- Definition Classes
- GraphLike → GraphLike → Subtractable
-
def
--!(elems: GenTraversableOnce[Param[N, E]]): DefaultGraphImpl[N, E]
- Definition Classes
- GraphLike
-
final
def
--!=(coll: Iterable[Param[N, E]]): DefaultGraphImpl[N, E]
- Definition Classes
- GraphLike
- Annotations
- @inline()
-
def
--=(elems: TraversableOnce[Param[N, E]]): UserConstrainedGraphImpl.this.type
- Definition Classes
- GraphLike → Shrinkable
-
def
-=(elem: Param[N, E]): UserConstrainedGraphImpl.this.type
- Definition Classes
- GraphLike → Shrinkable
-
final
def
-=(node: N): UserConstrainedGraphImpl.this.type
- Definition Classes
- GraphLike
- Annotations
- @inline()
-
def
-=(elem1: Param[N, E], elem2: Param[N, E], elems: Param[N, E]*): UserConstrainedGraphImpl.this.type
- Definition Classes
- Shrinkable
-
final
def
-=#(edge: E[N]): UserConstrainedGraphImpl.this.type
- Attributes
- protected
- Definition Classes
- GraphLike
- Annotations
- @inline()
-
def
->[B](y: B): (UserConstrainedGraphImpl[N, E], B)
- Implicit
- This member is added by an implicit conversion from UserConstrainedGraphImpl[N, E] to ArrowAssoc[UserConstrainedGraphImpl[N, E]] performed by method ArrowAssoc in scala.Predef.
- Definition Classes
- ArrowAssoc
- Annotations
- @inline()
-
final
def
-?(node: N): DefaultGraphImpl[N, E]
- Definition Classes
- GraphLike → GraphLike
- Annotations
- @inline()
-
final
def
-?=(node: N): UserConstrainedGraphImpl.this.type
- Definition Classes
- GraphLike
- Annotations
- @inline()
-
def
/:[B](z: B)(op: (B, Param[N, E]) ⇒ B): B
- Definition Classes
- TraversableOnce → GenTraversableOnce
-
def
:\[B](z: B)(op: (Param[N, E], B) ⇒ B): B
- Definition Classes
- TraversableOnce → GenTraversableOnce
-
final
def
==(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
-
var
_edges: EdgeSetT
- Attributes
- protected[this]
- Definition Classes
- DefaultGraphImpl
-
var
_nodes: NodeSetT
- Attributes
- protected[this]
- Definition Classes
- DefaultGraphImpl
-
final
def
add(edge: E[N]): Boolean
- Definition Classes
- AdjacencyListGraph → GraphLike
- Annotations
- @inline()
-
final
def
add(node: N): Boolean
- Definition Classes
- AdjacencyListGraph → GraphLike
- Annotations
- @inline()
-
final
def
addAndGet(edge: E[N]): EdgeT
- Definition Classes
- GraphLike
- Annotations
- @inline()
-
final
def
addAndGet(node: N): NodeT
- Definition Classes
- GraphLike
- Annotations
- @inline()
-
def
addAndGetEdge(node_1: N, node_2: N, nodes: N*)(implicit edgeFactory: HyperEdgeCompanion[E], endpointsKind: CollectionKind): EdgeT
- Definition Classes
- EdgeOps
-
final
def
addAndGetEdge(node_1: N, node_2: N)(implicit edgeFactory: EdgeCompanion[E]): EdgeT
- Definition Classes
- EdgeOps
- Annotations
- @inline()
-
def
addAndGetLEdge[EE[X] <: E[X] with EdgeLikeIn[X] with LHyperEdgeBound[_, EE], L](node_1: N, node_2: N, nodes: N*)(label: L)(implicit edgeFactory: LHyperEdgeCompanion[EE]): EdgeT
- Definition Classes
- EdgeOps
-
final
def
addAndGetLEdge[EE[X] <: E[X] with EdgeLikeIn[X] with LEdgeBound[_, EE], L](node_1: N, node_2: N)(label: L)(implicit edgeFactory: LEdgeCompanion[EE]): EdgeT
- Definition Classes
- EdgeOps
- Annotations
- @inline()
-
def
addAndGetWEdge[EE[X] <: E[X] with EdgeLikeIn[X] with WHyperEdgeBound[_, EE]](node_1: N, node_2: N, nodes: N*)(weight: Double)(implicit edgeFactory: WHyperEdgeCompanion[EE], endpointsKind: CollectionKind): EdgeT
- Definition Classes
- EdgeOps
-
final
def
addAndGetWEdge[EE[X] <: E[X] with EdgeLikeIn[X] with WEdgeBound[_, EE]](node_1: N, node_2: N)(weight: Double)(implicit edgeFactory: WEdgeCompanion[EE]): EdgeT
- Definition Classes
- EdgeOps
- Annotations
- @inline()
-
def
addAndGetWLEdge[EE[X] <: E[X] with EdgeLikeIn[X] with WLHyperEdgeBound[_, EE], L](node_1: N, node_2: N, nodes: N*)(weight: Double, label: L)(implicit edgeFactory: WLHyperEdgeCompanion[EE], endpointsKind: CollectionKind): EdgeT
- Definition Classes
- EdgeOps
-
final
def
addAndGetWLEdge[EE[X] <: E[X] with EdgeLikeIn[X] with WLEdgeBound[_, EE], L](node_1: N, node_2: N)(weight: Double, label: L)(implicit edgeFactory: WLEdgeCompanion[EE]): EdgeT
- Definition Classes
- EdgeOps
- Annotations
- @inline()
-
final
def
addEdge(node_1: N, node_2: N, nodes: N*)(implicit edgeFactory: HyperEdgeCompanion[E], endpointsKind: CollectionKind): Boolean
- Definition Classes
- EdgeOps
- Annotations
- @inline()
-
final
def
addEdge(node_1: N, node_2: N)(implicit edgeFactory: EdgeCompanion[E]): Boolean
- Definition Classes
- EdgeOps
- Annotations
- @inline()
-
final
def
addLEdge[EE[X] <: E[X] with EdgeLikeIn[X] with LHyperEdgeBound[_, EE], L](node_1: N, node_2: N, nodes: N*)(label: L)(implicit edgeFactory: LHyperEdgeCompanion[EE]): Boolean
- Definition Classes
- EdgeOps
- Annotations
- @inline()
-
final
def
addLEdge[EE[X] <: E[X] with EdgeLikeIn[X] with LEdgeBound[_, EE], L](node_1: N, node_2: N)(label: L)(implicit edgeFactory: LEdgeCompanion[EE]): Boolean
- Definition Classes
- EdgeOps
- Annotations
- @inline()
-
def
addString(b: StringBuilder): StringBuilder
- Definition Classes
- TraversableOnce
-
def
addString(b: StringBuilder, sep: String): StringBuilder
- Definition Classes
- TraversableOnce
-
def
addString(b: StringBuilder, start: String, sep: String, end: String): StringBuilder
- Definition Classes
- TraversableOnce
-
final
def
addWEdge[EE[X] <: E[X] with EdgeLikeIn[X] with WHyperEdgeBound[_, EE]](node_1: N, node_2: N, nodes: N*)(weight: Double)(implicit edgeFactory: WHyperEdgeCompanion[EE], endpointsKind: CollectionKind): Boolean
- Definition Classes
- EdgeOps
- Annotations
- @inline()
-
final
def
addWEdge[EE[X] <: E[X] with EdgeLikeIn[X] with WEdgeBound[_, EE]](node_1: N, node_2: N)(weight: Double)(implicit edgeFactory: WEdgeCompanion[EE]): Boolean
- Definition Classes
- EdgeOps
- Annotations
- @inline()
-
final
def
addWLEdge[EE[X] <: E[X] with EdgeLikeIn[X] with WLHyperEdgeBound[_, EE], L](node_1: N, node_2: N, nodes: N*)(weight: Double, label: L)(implicit edgeFactory: WLHyperEdgeCompanion[EE], endpointsKind: CollectionKind): Boolean
- Definition Classes
- EdgeOps
- Annotations
- @inline()
-
final
def
addWLEdge[EE[X] <: E[X] with EdgeLikeIn[X] with WLEdgeBound[_, EE], L](node_1: N, node_2: N)(weight: Double, label: L)(implicit edgeFactory: WLEdgeCompanion[EE]): Boolean
- Definition Classes
- EdgeOps
- Annotations
- @inline()
-
def
aggregate[B](z: ⇒ B)(seqop: (B, Param[N, E]) ⇒ B, combop: (B, B) ⇒ B): B
- Definition Classes
- TraversableOnce → GenTraversableOnce
-
def
allNodes(passedNodes: Traversable[N], passedEdges: Traversable[E[N]]): Set[N]
Consolidates all outer nodes of the arguments by adding the edge ends of
passedEdges
topassedNodes
.Consolidates all outer nodes of the arguments by adding the edge ends of
passedEdges
topassedNodes
.- Attributes
- protected
- Definition Classes
- ConstraintMethods
-
def
andThen[A](g: (Boolean) ⇒ A): (Param[N, E]) ⇒ A
- Definition Classes
- Function1
- Annotations
- @unspecialized()
-
final
val
anyEdge: EdgeFilter
- Definition Classes
- GraphBase
-
final
def
anyEdgeSelector(from: NodeT, to: NodeT): Option[EdgeT]
- Definition Classes
- GraphTraversal
- Annotations
- @inline()
-
final
val
anyNode: NodeFilter
- Definition Classes
- GraphBase
-
final
lazy val
anyOrdering: AnyOrdering[N]
- Attributes
- protected
- Definition Classes
- GraphBase
-
def
apply(elem: Param[N, E]): Boolean
- Definition Classes
- GenSetLike → Function1
-
final
def
asInstanceOf[T0]: T0
- Definition Classes
- Any
-
def
asSortedString(nodeSeparator: String, edgeSeparator: String, nodesEdgesSeparator: String, withNodesEdgesPrefix: Boolean)(implicit ordNode: NodeOrdering, ordEdge: EdgeOrdering): String
- Definition Classes
- GraphLike
-
final
def
bulkOp(elems: GenTraversableOnce[Param[N, E]], isPlusPlus: Boolean): DefaultGraphImpl[N, E]
- Attributes
- protected
- Definition Classes
- GraphLike
-
def
canEqual(that: Any): Boolean
- Definition Classes
- IterableLike → Equals
-
def
checkSuspended: Boolean
- Attributes
- protected
- Definition Classes
- GraphLike
-
def
checkedAdd[G >: DefaultGraphImpl[N, E]](contained: ⇒ Boolean, preAdd: ⇒ PreCheckResult, copy: ⇒ G, nodes: ⇒ Traversable[N], edges: ⇒ Traversable[E[N]]): DefaultGraphImpl[N, E]
generic checked addition
generic checked addition
- Attributes
- protected
- Definition Classes
- GraphLike
-
final
def
clear(): Unit
- Definition Classes
- AdjacencyListGraph → Growable → Clearable
- Annotations
- @inline()
-
def
clearNodeStates(flags: FlagWord, flagsExt: ExtBitSet): Unit
- Attributes
- protected
- Definition Classes
- State
-
final
def
clone(): UserConstrainedGraphImpl.this.type
- Definition Classes
- DefaultGraphImpl → GraphLike → Cloneable → AnyRef
- Annotations
- @inline()
-
def
collect[B, That](pf: PartialFunction[Param[N, E], B])(implicit bf: CanBuildFrom[DefaultGraphImpl[N, E], B, That]): That
- Definition Classes
- TraversableLike → GenTraversableLike
-
def
collectFirst[B](pf: PartialFunction[Param[N, E], B]): Option[B]
- Definition Classes
- TraversableOnce
-
def
companion: GenericCompanion[Set]
- Definition Classes
- Set → GenSet → Iterable → GenIterable → Traversable → GenTraversable → GenericTraversableTemplate
-
def
componentTraverser(parameters: Parameters, subgraphNodes: NodeFilter, subgraphEdges: EdgeFilter, ordering: ElemOrdering, maxWeight: Option[Weight]): ComponentTraverser
- Definition Classes
- GraphTraversalImpl → GraphTraversal
-
def
compose[A](g: (A) ⇒ Param[N, E]): (A) ⇒ Boolean
- Definition Classes
- Function1
- Annotations
- @unspecialized()
-
final
def
config: DefaultGraphImpl.Config with Config
- Definition Classes
- DefaultGraphImpl → GraphLike
-
final
val
constraint: Constraint[N, E]
- Definition Classes
- UserConstrainedGraphImpl → UserConstrainedGraph
-
final
val
constraintFactory: ConstraintCompanion[Constraint]
- Definition Classes
- UserConstrainedGraphImpl → GraphLike
-
def
contains(elem: Param[N, E]): Boolean
- Definition Classes
- GraphLike → SetLike → GenSetLike
-
def
copyToArray[B >: Param[N, E]](xs: Array[B], start: Int, len: Int): Unit
- Definition Classes
- IterableLike → TraversableLike → TraversableOnce → GenTraversableOnce
-
def
copyToArray[B >: Param[N, E]](xs: Array[B]): Unit
- Definition Classes
- TraversableOnce → GenTraversableOnce
-
def
copyToArray[B >: Param[N, E]](xs: Array[B], start: Int): Unit
- Definition Classes
- TraversableOnce → GenTraversableOnce
-
def
copyToBuffer[B >: Param[N, E]](dest: Buffer[B]): Unit
- Definition Classes
- TraversableOnce
-
def
count(p: (Param[N, E]) ⇒ Boolean): Int
- Definition Classes
- TraversableOnce → GenTraversableOnce
-
final
def
cycle(results: Option[(NodeT, ArrayStack[CycleStackElem])], edgeFilter: EdgeFilter): Option[Cycle]
- Attributes
- protected
- Definition Classes
- GraphTraversalImpl
-
final
def
cycle(maybeStart: Option[NodeT], stack: ArrayStack[Element], edgeFilter: EdgeFilter): Option[Cycle]
- Attributes
- protected
- Definition Classes
- GraphTraversalImpl
-
final
lazy val
defaultEdgeOrdering: EdgeOrdering
- Definition Classes
- GraphBase
-
final
lazy val
defaultNodeOrdering: NodeOrdering
- Definition Classes
- GraphBase
-
final
def
defaultPathSize: Int
- Attributes
- protected
- Definition Classes
- GraphTraversal
- Annotations
- @inline()
-
def
degreeCount(implicit nodeDegree: DegreeFunction, degreeFilter: (Int) ⇒ Boolean): SortedMap[Int, Int]
- Definition Classes
- GraphDegree
-
def
degreeNodeSeq(implicit nodeDegree: DegreeFunction, degreeFilter: (Int) ⇒ Boolean): Seq[DegreeNodeSeqEntry]
- Definition Classes
- GraphDegree
-
def
degreeNodesMap(implicit nodeDegree: DegreeFunction, degreeFilter: (Int) ⇒ Boolean): SortedMap[Int, AnySet[NodeT]]
- Definition Classes
- GraphDegree
-
def
degreeSeq(implicit nodeDegree: DegreeFunction, degreeFilter: (Int) ⇒ Boolean): Seq[Int]
- Definition Classes
- GraphDegree
-
def
degreeSet(implicit nodeDegree: DegreeFunction, degreeFilter: (Int) ⇒ Boolean): SortedSet[Int]
- Definition Classes
- GraphDegree
-
def
diff(that: GenSet[Param[N, E]]): DefaultGraphImpl[N, E]
- Definition Classes
- SetLike → GenSetLike
-
def
drop(n: Int): DefaultGraphImpl[N, E]
- Definition Classes
- IterableLike → TraversableLike → GenTraversableLike
-
def
dropRight(n: Int): DefaultGraphImpl[N, E]
- Definition Classes
- IterableLike
-
def
dropWhile(p: (Param[N, E]) ⇒ Boolean): DefaultGraphImpl[N, E]
- Definition Classes
- TraversableLike → GenTraversableLike
-
def
dump(store: FlagStore): ExtBitSet
- Attributes
- protected
- Definition Classes
- State
-
def
dumpDirty: ExtBitSet
- Definition Classes
- State
-
def
dumpInUse: ExtBitSet
- Definition Classes
- State
-
def
edgeIterator: GroupIterator[EdgeT] { ... /* 2 definitions in type refinement */ }
- Definition Classes
- AdjacencyListBase
-
implicit
val
edgeT: ClassTag[E[N]]
- Definition Classes
- UserConstrainedGraphImpl → DefaultGraphImpl → GraphLike
-
implicit final
def
edgeToEdgeCont(e: E[N]): E[NodeT]
- Attributes
- protected
- Definition Classes
- GraphBase
-
final
def
edges: EdgeSetT
- Definition Classes
- DefaultGraphImpl → AdjacencyListGraph → GraphBase
- Annotations
- @inline()
-
final
def
empty: DefaultGraphImpl[N, E]
- Definition Classes
- DefaultGraphImpl → Graph → Graph → Graph → Graph → SetLike → GenericSetTemplate
- Annotations
- @inline()
-
def
ensuring(cond: (UserConstrainedGraphImpl[N, E]) ⇒ Boolean, msg: ⇒ Any): UserConstrainedGraphImpl[N, E]
- Implicit
- This member is added by an implicit conversion from UserConstrainedGraphImpl[N, E] to Ensuring[UserConstrainedGraphImpl[N, E]] performed by method Ensuring in scala.Predef.
- Definition Classes
- Ensuring
-
def
ensuring(cond: (UserConstrainedGraphImpl[N, E]) ⇒ Boolean): UserConstrainedGraphImpl[N, E]
- Implicit
- This member is added by an implicit conversion from UserConstrainedGraphImpl[N, E] to Ensuring[UserConstrainedGraphImpl[N, E]] performed by method Ensuring in scala.Predef.
- Definition Classes
- Ensuring
-
def
ensuring(cond: Boolean, msg: ⇒ Any): UserConstrainedGraphImpl[N, E]
- Implicit
- This member is added by an implicit conversion from UserConstrainedGraphImpl[N, E] to Ensuring[UserConstrainedGraphImpl[N, E]] performed by method Ensuring in scala.Predef.
- Definition Classes
- Ensuring
-
def
ensuring(cond: Boolean): UserConstrainedGraphImpl[N, E]
- Implicit
- This member is added by an implicit conversion from UserConstrainedGraphImpl[N, E] to Ensuring[UserConstrainedGraphImpl[N, E]] performed by method Ensuring in scala.Predef.
- Definition Classes
- Ensuring
-
final
def
eq(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
-
def
equals(that: Any): Boolean
- Definition Classes
- GraphLike → GenSetLike → Equals → AnyRef → Any
-
def
exists(p: (Param[N, E]) ⇒ Boolean): Boolean
- Definition Classes
- IterableLike → TraversableLike → TraversableOnce → GenTraversableOnce
-
final
def
expectedMaxNodes(divisor: Int, min: Int): Int
- Attributes
- protected
- Definition Classes
- GraphTraversalImpl
-
def
filter(p: (Param[N, E]) ⇒ Boolean): DefaultGraphImpl[N, E]
- Definition Classes
- TraversableLike → GenTraversableLike
-
def
filterNot(p: (Param[N, E]) ⇒ Boolean): DefaultGraphImpl[N, E]
- Definition Classes
- TraversableLike → GenTraversableLike
-
def
finalize(): Unit
- Attributes
- protected[java.lang]
- Definition Classes
- AnyRef
- Annotations
- @throws( classOf[java.lang.Throwable] )
-
final
def
find(outerEdge: E[N]): Option[EdgeT]
- Definition Classes
- GraphLike
- Annotations
- @inline()
-
final
def
find(outerNode: N): Option[NodeT]
- Definition Classes
- GraphLike
- Annotations
- @inline()
-
def
find(p: (Param[N, E]) ⇒ Boolean): Option[Param[N, E]]
- Definition Classes
- IterableLike → TraversableLike → TraversableOnce → GenTraversableOnce
-
final
def
findCycle[U](implicit visitor: (InnerElem) ⇒ U): Option[Cycle]
- Definition Classes
- GraphTraversal
-
final
def
findCycleContaining[U](node: NodeT)(implicit visitor: (InnerElem) ⇒ U): Option[Cycle]
- Definition Classes
- GraphTraversal
-
def
flatMap[B, That](f: (Param[N, E]) ⇒ GenTraversableOnce[B])(implicit bf: CanBuildFrom[DefaultGraphImpl[N, E], B, That]): That
- Definition Classes
- TraversableLike → GenTraversableLike → FilterMonadic
-
def
flatten[B](implicit asTraversable: (Param[N, E]) ⇒ GenTraversableOnce[B]): Set[B]
- Definition Classes
- GenericTraversableTemplate
-
def
fold[A1 >: Param[N, E]](z: A1)(op: (A1, A1) ⇒ A1): A1
- Definition Classes
- TraversableOnce → GenTraversableOnce
-
def
foldLeft[B](z: B)(op: (B, Param[N, E]) ⇒ B): B
- Definition Classes
- TraversableOnce → GenTraversableOnce
-
def
foldRight[B](z: B)(op: (Param[N, E], B) ⇒ B): B
- Definition Classes
- IterableLike → TraversableOnce → GenTraversableOnce
-
final
def
forInDegrees(traversable: Traversable[NodeT] with SubgraphProperties, maybeHandle: Option[Handle], includeAnyway: Option[NodeT], includeInDegree: NodeFilter, fillInDegrees: Boolean): TopoSortSetup
- Attributes
- protected
- Definition Classes
- GraphTraversalImpl
-
def
forall(p: (Param[N, E]) ⇒ Boolean): Boolean
- Definition Classes
- IterableLike → TraversableLike → TraversableOnce → GenTraversableOnce
-
def
foreach[U](f: (Param[N, E]) ⇒ U): Unit
- Definition Classes
- IterableLike → TraversableLike → GenTraversableLike → TraversableOnce → GenTraversableOnce → FilterMonadic
-
def
formatted(fmtstr: String): String
- Implicit
- This member is added by an implicit conversion from UserConstrainedGraphImpl[N, E] to StringFormat[UserConstrainedGraphImpl[N, E]] performed by method StringFormat in scala.Predef.
- Definition Classes
- StringFormat
- Annotations
- @inline()
-
def
genericBuilder[B]: Builder[B, Set[B]]
- Definition Classes
- GenericTraversableTemplate
-
final
def
get(outerEdge: E[N]): EdgeT
- Definition Classes
- GraphLike
- Annotations
- @inline()
-
final
def
get(outerNode: N): NodeT
- Definition Classes
- GraphLike
- Annotations
- @inline()
-
final
def
getClass(): Class[_]
- Definition Classes
- AnyRef → Any
- Annotations
- @native()
-
final
def
getOrElse(outerEdge: E[N], default: EdgeT): EdgeT
- Definition Classes
- GraphLike
- Annotations
- @inline()
-
final
def
getOrElse(outerNode: N, default: NodeT): NodeT
- Definition Classes
- GraphLike
- Annotations
- @inline()
-
final
val
graphCompanion: DefaultGraphImpl.type
- Definition Classes
- DefaultGraphImpl → GraphLike → GraphLike
-
def
graphSize: Int
- Definition Classes
- GraphBase
-
def
groupBy[K](f: (Param[N, E]) ⇒ K): Map[K, DefaultGraphImpl[N, E]]
- Definition Classes
- TraversableLike → GenTraversableLike
-
def
grouped(size: Int): Iterator[DefaultGraphImpl[N, E]]
- Definition Classes
- IterableLike
-
def
hasDefiniteSize: Boolean
- Definition Classes
- TraversableLike → TraversableOnce → GenTraversableOnce
-
def
hashCode(): Int
- Definition Classes
- GenSetLike → AnyRef → Any
-
def
having(node: NodeFilter, edge: EdgeFilter): PartialFunction[Param[N, E], Boolean]
- Definition Classes
- GraphLike
-
def
head: Param[N, E]
- Definition Classes
- IterableLike → TraversableLike → GenTraversableLike
-
def
headOption: Option[Param[N, E]]
- Definition Classes
- TraversableLike → GenTraversableLike
-
def
init: DefaultGraphImpl[N, E]
- Definition Classes
- TraversableLike → GenTraversableLike
-
def
initialize(nodes: Traversable[N], edges: Traversable[E[N]]): Unit
- Attributes
- protected
- Definition Classes
- AdjacencyListGraph → GraphBase
-
def
initializeFrom(in: ObjectInputStream, nodes: NodeSetT, edges: EdgeSetT): Unit
- Attributes
- protected
- Definition Classes
- AdjacencyListBase
-
def
inits: Iterator[DefaultGraphImpl[N, E]]
- Definition Classes
- TraversableLike
-
def
innerEdgeTraverser(root: NodeT, parameters: Parameters, subgraphNodes: NodeFilter, subgraphEdges: EdgeFilter, ordering: ElemOrdering, maxWeight: Option[Weight]): InnerEdgeTraverser
- Definition Classes
- GraphTraversalImpl → GraphTraversal
-
def
innerElemTraverser(root: NodeT, parameters: Parameters, subgraphNodes: NodeFilter, subgraphEdges: EdgeFilter, ordering: ElemOrdering, maxWeight: Option[Weight]): InnerElemTraverser
- Definition Classes
- GraphTraversalImpl → GraphTraversal
-
def
innerNodeDownUpTraverser(root: NodeT, parameters: Parameters, subgraphNodes: NodeFilter, subgraphEdges: EdgeFilter, ordering: ElemOrdering, maxWeight: Option[Weight]): InnerNodeDownUpTraverser
- Definition Classes
- GraphTraversalImpl → GraphTraversal
-
def
innerNodeTraverser(root: NodeT, parameters: Parameters, subgraphNodes: NodeFilter, subgraphEdges: EdgeFilter, ordering: ElemOrdering, maxWeight: Option[Weight]): InnerNodeTraverser
- Definition Classes
- GraphTraversalImpl → GraphTraversal
-
def
intersect(that: GenSet[Param[N, E]]): DefaultGraphImpl[N, E]
- Definition Classes
- GenSetLike
-
final
def
isAcyclic: Boolean
- Definition Classes
- GraphTraversal
- Annotations
- @inline()
-
def
isComplete: Boolean
- Definition Classes
- GraphTraversal
-
def
isConnected: Boolean
- Definition Classes
- GraphTraversal
-
final
def
isCustomEdgeFilter(f: EdgeFilter): Boolean
- Definition Classes
- GraphBase
- Annotations
- @inline()
-
final
def
isCustomNodeFilter(f: NodeFilter): Boolean
- Definition Classes
- GraphBase
- Annotations
- @inline()
-
final
def
isCyclic: Boolean
- Definition Classes
- GraphTraversal
- Annotations
- @inline()
-
def
isDefined: Boolean
- Implicit
- This member is added by an implicit conversion from UserConstrainedGraphImpl[N, E] to OuterNode[UserConstrainedGraphImpl[N, E]] performed by method anyToNode in scalax.collection.GraphPredef.
- Definition Classes
- Param
-
def
isDirected: Boolean
- Definition Classes
- GraphLike → GraphBase
-
final
val
isDirectedT: Boolean
- Attributes
- protected
- Definition Classes
- GraphLike
-
final
def
isEdge: Boolean
- Implicit
- This member is added by an implicit conversion from UserConstrainedGraphImpl[N, E] to OuterNode[UserConstrainedGraphImpl[N, E]] performed by method anyToNode in scalax.collection.GraphPredef.
- Definition Classes
- Param
-
def
isEmpty: Boolean
- Definition Classes
- SetLike → IterableLike → TraversableLike → TraversableOnce → GenTraversableOnce
-
def
isHyper: Boolean
- Definition Classes
- GraphLike → GraphBase
-
final
val
isHyperT: Boolean
- Attributes
- protected
- Definition Classes
- GraphLike
-
def
isIn: Boolean
- Implicit
- This member is added by an implicit conversion from UserConstrainedGraphImpl[N, E] to OuterNode[UserConstrainedGraphImpl[N, E]] performed by method anyToNode in scalax.collection.GraphPredef.
- Definition Classes
- InParam → Param
-
final
def
isInstanceOf[T0]: Boolean
- Definition Classes
- Any
-
def
isMixed: Boolean
- Definition Classes
- GraphLike → GraphBase
-
def
isMulti: Boolean
- Definition Classes
- GraphLike → GraphBase
-
final
val
isMultiT: Boolean
- Attributes
- protected
- Definition Classes
- GraphLike
-
def
isNode: Boolean
- Implicit
- This member is added by an implicit conversion from UserConstrainedGraphImpl[N, E] to OuterNode[UserConstrainedGraphImpl[N, E]] performed by method anyToNode in scalax.collection.GraphPredef.
- Definition Classes
- NodeParam
-
final
def
isOut: Boolean
- Implicit
- This member is added by an implicit conversion from UserConstrainedGraphImpl[N, E] to OuterNode[UserConstrainedGraphImpl[N, E]] performed by method anyToNode in scalax.collection.GraphPredef.
- Definition Classes
- Param
-
final
def
isTraversableAgain: Boolean
- Definition Classes
- TraversableLike → GenTraversableLike → GenTraversableOnce
-
final
def
isTrivial: Boolean
- Definition Classes
- GraphBase
- Annotations
- @inline()
-
def
iterator: Iterator[Param[N, E]]
- Definition Classes
- GraphLike → GenSetLike → IterableLike → GenIterableLike
-
def
last: Param[N, E]
- Definition Classes
- TraversableLike → GenTraversableLike
-
def
lastOption: Option[Param[N, E]]
- Definition Classes
- TraversableLike → GenTraversableLike
-
def
map[B, That](f: (Param[N, E]) ⇒ B)(implicit bf: CanBuildFrom[DefaultGraphImpl[N, E], B, That]): That
- Definition Classes
- SetLike → TraversableLike → GenTraversableLike → FilterMonadic
- Annotations
- @migration
- Migration
(Changed in version 2.8.0) Set.map now returns a Set, so it will discard duplicate values.
-
def
max[B >: Param[N, E]](implicit cmp: Ordering[B]): Param[N, E]
- Definition Classes
- TraversableOnce → GenTraversableOnce
-
def
maxBy[B](f: (Param[N, E]) ⇒ B)(implicit cmp: Ordering[B]): Param[N, E]
- Definition Classes
- TraversableOnce → GenTraversableOnce
-
def
maxDegree(implicit nodeDegree: DegreeFunction, degreeFilter: (Int) ⇒ Boolean): Int
- Definition Classes
- GraphDegree
-
def
min[B >: Param[N, E]](implicit cmp: Ordering[B]): Param[N, E]
- Definition Classes
- TraversableOnce → GenTraversableOnce
-
def
minBy[B](f: (Param[N, E]) ⇒ B)(implicit cmp: Ordering[B]): Param[N, E]
- Definition Classes
- TraversableOnce → GenTraversableOnce
-
def
minDegree(implicit nodeDegree: DegreeFunction, degreeFilter: (Int) ⇒ Boolean): Int
- Definition Classes
- GraphDegree
-
def
minusMinus(delNodes: Traversable[N], delEdges: Traversable[E[N]]): DefaultGraphImpl[N, E]
- Attributes
- protected
- Definition Classes
- GraphLike → GraphLike
-
def
minusMinusNodesEdges(delNodes: Traversable[N], delEdges: Traversable[E[N]]): (Set[N], Set[E[N]])
- Attributes
- protected
- Definition Classes
- GraphLike
-
def
mkString: String
- Definition Classes
- TraversableOnce → GenTraversableOnce
-
def
mkString(sep: String): String
- Definition Classes
- TraversableOnce → GenTraversableOnce
-
def
mkString(start: String, sep: String, end: String): String
- Definition Classes
- TraversableOnce → GenTraversableOnce
-
val
n1: UserConstrainedGraphImpl[N, E]
- Implicit
- This member is added by an implicit conversion from UserConstrainedGraphImpl[N, E] to EdgeAssoc[UserConstrainedGraphImpl[N, E]] performed by method EdgeAssoc in scalax.collection.GraphPredef.
- Definition Classes
- EdgeAssoc
-
final
def
ne(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
-
def
newBuilder: Builder[Param[N, E], DefaultGraphImpl[N, E]]
- Attributes
- protected[this]
- Definition Classes
- SetLike → TraversableLike → HasNewBuilder
-
final
def
newEdge(innerEdge: E[NodeT]): EdgeT
- Attributes
- protected
- Definition Classes
- AdjacencyListGraph → GraphBase
- Annotations
- @inline()
-
final
def
newEdgeTArray(size: Int): Array[EdgeT]
- Definition Classes
- AdjacencyListGraph → AdjacencyListBase
- Annotations
- @inline()
-
final
def
newNode(n: N): NodeT
- Attributes
- protected
- Definition Classes
- AdjacencyListBase → GraphBase
- Annotations
- @inline()
-
final
def
newNodeSet: NodeSetT
- Attributes
- protected
- Definition Classes
- DefaultGraphImpl → AdjacencyListBase
- Annotations
- @inline()
-
final
def
newNodeWithHints(n: N, h: Hints): NodeBase
- Attributes
- protected
- Definition Classes
- DefaultGraphImpl → AdjacencyListBase
- Annotations
- @inline()
-
def
newPathBuilder(start: NodeT)(implicit sizeHint: Int, edgeSelector: (NodeT, NodeT) ⇒ Option[EdgeT]): PathBuilder
- Definition Classes
- GraphTraversalImpl → GraphTraversal
-
def
newWalkBuilder(start: NodeT)(implicit sizeHint: Int, edgeSelector: (NodeT, NodeT) ⇒ Option[EdgeT]): WalkBuilder
- Definition Classes
- GraphTraversalImpl → GraphTraversal
-
def
nextHandle: Handle
- Attributes
- protected
- Definition Classes
- State
-
final
val
noNode: NodeFilter
- Definition Classes
- GraphBase
-
final
def
nodes: NodeSetT
- Definition Classes
- DefaultGraphImpl → AdjacencyListGraph → GraphBase
- Annotations
- @inline()
-
def
nodesToAdd(passedNodes: Traversable[N], passedEdges: Traversable[E[N]]): Set[N]
- Attributes
- protected
- Definition Classes
- ConstraintMethods
-
def
nodesToCEdgeCont[EE[X] <: E[X] with EdgeLikeIn[X] with CHyperEdgeBound[_, EE]](factory: CHyperEdgeCompanion[EE], attrib: Product, node_1: N, node_2: N, nodes: N*)(implicit kind: CollectionKind): E[NodeT]
- Attributes
- protected[scalax.collection]
- Definition Classes
- EdgeOps
-
def
nodesToCEdgeCont[EE[X] <: E[X] with EdgeLikeIn[X] with CEdgeBound[_, EE]](factory: CEdgeCompanion[EE], attrib: Product, node_1: N, node_2: N): E[NodeT]
- Attributes
- protected[scalax.collection]
- Definition Classes
- EdgeOps
-
final
def
nodesToEdge(edgeFactory: HyperEdgeCompanion[E], node_1: N, node_2: N, nodes: N*)(implicit endpointsKind: CollectionKind): EdgeT
- Attributes
- protected
- Definition Classes
- EdgeOps
- Annotations
- @inline()
-
final
def
nodesToEdge(edgeFactory: EdgeCompanion[E], node_1: N, node_2: N): EdgeT
- Attributes
- protected
- Definition Classes
- EdgeOps
- Annotations
- @inline()
-
def
nodesToEdgeCont(factory: EdgeCompanion[E], node_1: N, node_2: N): E[NodeT]
- Attributes
- protected[scalax.collection]
- Definition Classes
- EdgeOps
-
def
nodesToEdgeCont(factory: HyperEdgeCompanion[E], node_1: N, node_2: N, nodes: N*)(implicit kind: CollectionKind): E[NodeT]
- Attributes
- protected[scalax.collection]
- Definition Classes
- EdgeOps
-
final
def
nodesToLEdge[EE[X] <: E[X] with EdgeLikeIn[X] with LHyperEdgeBound[_, EE], L](edgeFactory: LHyperEdgeCompanion[EE], label: L, node_1: N, node_2: N, nodes: N*): EdgeT
- Attributes
- protected
- Definition Classes
- EdgeOps
- Annotations
- @inline()
-
final
def
nodesToLEdge[EE[X] <: E[X] with EdgeLikeIn[X] with LEdgeBound[_, EE], L](edgeFactory: LEdgeCompanion[EE], label: L, node_1: N, node_2: N): EdgeT
- Attributes
- protected
- Definition Classes
- EdgeOps
- Annotations
- @inline()
-
def
nodesToLEdgeCont[EE[X] <: E[X] with EdgeLikeIn[X] with LEdgeBound[_, EE], L](factory: LEdgeCompanion[EE], label: L, node_1: N, node_2: N): E[NodeT]
- Attributes
- protected[scalax.collection]
- Definition Classes
- EdgeOps
-
def
nodesToLEdgeCont[EE[X] <: E[X] with EdgeLikeIn[X] with LHyperEdgeBound[_, EE], L](factory: LHyperEdgeCompanion[EE], label: L, node_1: N, node_2: N, nodes: N*)(implicit kind: CollectionKind): E[NodeT]
- Attributes
- protected[scalax.collection]
- Definition Classes
- EdgeOps
-
final
def
nodesToWEdge[EE[X] <: E[X] with EdgeLikeIn[X] with WHyperEdgeBound[_, EE]](edgeFactory: WHyperEdgeCompanion[EE], weight: Double, node_1: N, node_2: N, nodes: N*)(implicit kind: CollectionKind): EdgeT
- Attributes
- protected
- Definition Classes
- EdgeOps
- Annotations
- @inline()
-
final
def
nodesToWEdge[EE[X] <: E[X] with EdgeLikeIn[X] with WEdgeBound[_, EE]](edgeFactory: WEdgeCompanion[EE], weight: Double, node_1: N, node_2: N): EdgeT
- Attributes
- protected
- Definition Classes
- EdgeOps
- Annotations
- @inline()
-
def
nodesToWEdgeCont[EE[X] <: E[X] with EdgeLikeIn[X] with WEdgeBound[_, EE]](factory: WEdgeCompanion[EE], weight: Double, node_1: N, node_2: N): E[NodeT]
- Attributes
- protected[scalax.collection]
- Definition Classes
- EdgeOps
-
def
nodesToWEdgeCont[EE[X] <: E[X] with EdgeLikeIn[X] with WHyperEdgeBound[_, EE]](factory: WHyperEdgeCompanion[EE], weight: Double, node_1: N, node_2: N, nodes: N*)(implicit kind: CollectionKind): E[NodeT]
- Attributes
- protected[scalax.collection]
- Definition Classes
- EdgeOps
-
final
def
nodesToWLEdge[EE[X] <: E[X] with EdgeLikeIn[X] with WLHyperEdgeBound[_, EE], L](edgeFactory: WLHyperEdgeCompanion[EE], weight: Double, label: L, node_1: N, node_2: N, nodes: N*)(implicit kind: CollectionKind): EdgeT
- Attributes
- protected
- Definition Classes
- EdgeOps
- Annotations
- @inline()
-
final
def
nodesToWLEdge[EE[X] <: E[X] with EdgeLikeIn[X] with WLEdgeBound[_, EE], L](edgeFactory: WLEdgeCompanion[EE], weight: Double, label: L, node_1: N, node_2: N): EdgeT
- Attributes
- protected
- Definition Classes
- EdgeOps
- Annotations
- @inline()
-
def
nodesToWLEdgeCont[EE[X] <: E[X] with EdgeLikeIn[X] with WLEdgeBound[_, EE], L](factory: WLEdgeCompanion[EE], weight: Double, label: L, node_1: N, node_2: N): E[NodeT]
- Attributes
- protected[scalax.collection]
- Definition Classes
- EdgeOps
-
def
nodesToWLEdgeCont[EE[X] <: E[X] with EdgeLikeIn[X] with WLHyperEdgeBound[_, EE], L](factory: WLHyperEdgeCompanion[EE], weight: Double, label: L, node_1: N, node_2: N, nodes: N*)(implicit kind: CollectionKind): E[NodeT]
- Attributes
- protected[scalax.collection]
- Definition Classes
- EdgeOps
-
def
nonEmpty: Boolean
- Definition Classes
- TraversableOnce → GenTraversableOnce
-
final
def
nonTrivial: Boolean
- Definition Classes
- GraphBase
- Annotations
- @inline()
-
final
def
notify(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native()
-
final
def
notifyAll(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native()
-
def
onAdditionRefused(refusedNodes: Traversable[N], refusedEdges: Traversable[E[N]], graph: constrained.Graph[N, E]): Boolean
This handler is called whenever an addition violates the constraints.
This handler is called whenever an addition violates the constraints. The provided default implementation is empty.
- refusedNodes
the nodes passed to
preAdd
.- refusedEdges
the edges passed to
preAdd
.- returns
must be true if the handler has been overridden but it doesn't throw an exception.
- Definition Classes
- UserConstrainedGraph → ConstraintHandlerMethods
-
def
onSubtractionRefused(refusedNodes: Traversable[Graph.NodeT], refusedEdges: Traversable[Graph.EdgeT], graph: constrained.Graph[N, E]): Boolean
This handler is called whenever a subtraction violates the constraints.
This handler is called whenever a subtraction violates the constraints. The provided default implementation is empty.
- refusedNodes
the nodes passed to
preSubtract
.- refusedEdges
the edges passed to
preSubtract
.- returns
must be true if the handler has been overridden but it doesn't throw an exception.
- Definition Classes
- UserConstrainedGraph → ConstraintHandlerMethods
-
def
order: Int
- Definition Classes
- GraphBase
-
def
outerEdgeTraverser(root: NodeT, parameters: Parameters, subgraphNodes: NodeFilter, subgraphEdges: EdgeFilter, ordering: ElemOrdering, maxWeight: Option[Weight]): OuterEdgeTraverser
- Definition Classes
- GraphTraversalImpl → GraphTraversal
-
def
outerElemTraverser(root: NodeT, parameters: Parameters, subgraphNodes: NodeFilter, subgraphEdges: EdgeFilter, ordering: ElemOrdering, maxWeight: Option[Weight]): OuterElemTraverser
- Definition Classes
- GraphTraversalImpl → GraphTraversal
-
def
outerNodeDownUpTraverser(root: NodeT, parameters: Parameters, subgraphNodes: NodeFilter, subgraphEdges: EdgeFilter, ordering: ElemOrdering, maxWeight: Option[Weight]): OuterNodeDownUpTraverser
- Definition Classes
- GraphTraversalImpl → GraphTraversal
-
def
outerNodeTraverser(root: NodeT, parameters: Parameters, subgraphNodes: NodeFilter, subgraphEdges: EdgeFilter, ordering: ElemOrdering, maxWeight: Option[Weight]): OuterNodeTraverser
- Definition Classes
- GraphTraversalImpl → GraphTraversal
-
def
par: ParSet[Param[N, E]]
- Definition Classes
- Parallelizable
-
def
parCombiner: Combiner[Param[N, E], ParSet[Param[N, E]]]
- Attributes
- protected[this]
- Definition Classes
- SetLike → TraversableLike → Parallelizable
-
final
def
partition(elems: GenTraversableOnce[Param[N, E]]): Partitions[N, E]
- Attributes
- protected
- Definition Classes
- GraphLike
-
def
partition(p: (Param[N, E]) ⇒ Boolean): (DefaultGraphImpl[N, E], DefaultGraphImpl[N, E])
- Definition Classes
- TraversableLike → GenTraversableLike
-
def
plusPlus(newNodes: Traversable[N], newEdges: Traversable[E[N]]): DefaultGraphImpl[N, E]
- Attributes
- protected
- Definition Classes
- GraphLike → GraphLike
-
def
postAdd(newGraph: constrained.Graph[N, E], passedNodes: Traversable[N], passedEdges: Traversable[E[N]], preCheck: PreCheckResult): Boolean
This post-check must return whether
newGraph
should be committed or the add operation is to be rolled back.This post-check must return whether
newGraph
should be committed or the add operation is to be rolled back. Useself
to access the associated graph. For immutable graphs,self
maintains the state before the addition but for mutable graphs, it is already mutated to the required state.- newGraph
the after-addition would-be graph waiting for commit.
- passedNodes
nodes passed to the running add operation
- passedEdges
edges passed to the running add operation
- preCheck
The results of the pre-check containing the follow-up activity and possibly any intermediate computation result to be used during the post-check. To add computation results
PreCheckResult
must be extended.
- Definition Classes
- UserConstrainedGraph → ConstraintMethods
-
def
postSubtract(newGraph: constrained.Graph[N, E], passedNodes: Traversable[N], passedEdges: Traversable[E[N]], preCheck: PreCheckResult): Boolean
This post-check must return whether
newGraph
should be committed or the subtraction is to be rolled back.This post-check must return whether
newGraph
should be committed or the subtraction is to be rolled back. Useself
to access the associated graph. For immutable graphs,self
maintains the state before the addition but for mutable graphs, it is already mutated to the required state.- newGraph
the after-subtraction would-be graph waiting for commit.
- preCheck
The results of the pre-check containing the follow-up activity and possibly any intermediate computation result to be used during the post-check. To add computation results
PreCheckResult
must be extended.
- Definition Classes
- UserConstrainedGraph → ConstraintMethods
-
def
preAdd(elems: InParam[N, E]*): PreCheckResult
This pre-check must return
Abort
if the addition of the outer nodes and/or edges inelems
is to be canceled,PostCheck
ifpostAdd
is to be called to decide orComplete
if the the outer nodes and/or edges are allowed to be added.This pre-check must return
Abort
if the addition of the outer nodes and/or edges inelems
is to be canceled,PostCheck
ifpostAdd
is to be called to decide orComplete
if the the outer nodes and/or edges are allowed to be added. IfpostAdd
has been implemented, this method may always returnPostCheck
. The default implementation callspreAdd(node)
/preAdd(edge)
element-wise. As for most cases this won't be satisfactory a domain-specific implementation should be provided. Useself
to access the associated graph.- elems
nodes and/or edges to be added possibly containing duplicates.
- returns
The results of the pre-check containing the follow-up activity and possibly any intermediate computation result to be used during the post-check. To add computation results
PreCheckResult
must be extended.
- Definition Classes
- UserConstrainedGraph → ConstraintMethods
-
def
preAdd(edge: E[N]): PreCheckResult
This pre-check must return
Abort
if the addition is to be canceled,PostCheck
ifpostAdd
is to be called to decide orComplete
if the outeredge
is allowed to be added.This pre-check must return
Abort
if the addition is to be canceled,PostCheck
ifpostAdd
is to be called to decide orComplete
if the outeredge
is allowed to be added. IfpostAdd
has been implemented, this method may always returnPostCheck
. This pre-check may be omitted by letting it always returnpostCheck
and overriding the corresponding post-checkcommit*
method. Useself
to access the associated graph.- edge
to be added.
- returns
The results of the pre-check containing the follow-up activity and possibly any intermediate computation result to be used during the post-check. To add computation results
PreCheckResult
must be extended.
- Definition Classes
- UserConstrainedGraph → ConstraintMethods
-
def
preAdd(node: N): PreCheckResult
This pre-check must return
Abort
if the addition is to be canceled,PostCheck
ifpostAdd
is to be called to decide orComplete
if the outernode
is allowed to be added.This pre-check must return
Abort
if the addition is to be canceled,PostCheck
ifpostAdd
is to be called to decide orComplete
if the outernode
is allowed to be added. IfpostAdd
has been implemented, this method may always returnPostCheck
. This pre-check may be omitted by letting it always returnpostCheck
and overriding the corresponding post-checkcommit*
method. Useself
to access the associated graph.- node
to be added
- returns
The results of the pre-check containing the follow-up activity and possibly any intermediate computation result to be used during the post-check. To add computation results
PreCheckResult
must be extended.
- Definition Classes
- UserConstrainedGraph → ConstraintMethods
-
def
preCreate(nodes: Traversable[N], edges: Traversable[E[N]]): PreCheckResult
This pre-check is called on constructing a graph through its companion object.
This pre-check is called on constructing a graph through its companion object. It must return whether the graph is allowed to be populated with
nodes
andedges
. The default implementation callspreAdd
for each node and edge.Note that nodes and edges coming from node/edge input streams are not checked. So when utilizing streams the post check
postAdd
must be served.- nodes
the outer nodes the graph is to be populated with; nodes being edge ends may but need not be contained in
nodes
.- edges
the outer edges the graph is to be populated with.
- returns
The results of the pre-check containing the follow-up activity and possibly any intermediate computation result to be used during the post-check. To add computation results
PreCheckResult
must be extended.
- Definition Classes
- UserConstrainedGraph → ConstraintMethods
-
def
preSubtract(nodes: ⇒ Set[NodeT], edges: ⇒ Set[EdgeT], simple: Boolean): PreCheckResult
This pre-check must return
Abort
if the subtraction ofnodes
and/oredges
is to be canceled,PostCheck
ifpostSubtract
is to be called to decide orComplete
ifnodes
and/oredges
are allowed to be subtracted.This pre-check must return
Abort
if the subtraction ofnodes
and/oredges
is to be canceled,PostCheck
ifpostSubtract
is to be called to decide orComplete
ifnodes
and/oredges
are allowed to be subtracted. It is typically triggered by the--
operation. The default implementation element-wise callspreSubtract(node, simple)
orpreSubtract(edge, simple)
, respectively. As for most cases this won't be satisfactory a domain-specific implementation should be provided. Useself
to access the associated graph.- nodes
the inner nodes to be subtracted not necessarily including the ends of edges to be subtracted. Call allNodes to get the complete set of nodes to be subtracted.
- edges
the inner edges to be subtracted.
- simple
true
for standard (edge-only by-
),false
for ripple (by-!
) removal.- returns
The results of the pre-check containing the follow-up activity and possibly any intermediate computation result to be used during the post-check. To add computation results
PreCheckResult
must be extended.
- Definition Classes
- UserConstrainedGraph → ConstraintMethods
-
def
preSubtract(edge: EdgeT, simple: Boolean): PreCheckResult
This pre-check must return
Abort
if the subtraction ofedge
is to be canceled,PostCheck
ifpostSubtract
is to be called to decide orComplete
if the theedge
is allowed to be subtracted.This pre-check must return
Abort
if the subtraction ofedge
is to be canceled,PostCheck
ifpostSubtract
is to be called to decide orComplete
if the theedge
is allowed to be subtracted. This pre-check may be omitted by letting it always returnpostCheck
and overriding the corresponding post-checkcommit*
method. Useself
to access the associated graph.- edge
the inner edge to be subtracted.
- simple
true
for standard (edge-only by-
),false
for ripple (by-!
) removal.- returns
The results of the pre-check containing the follow-up activity and possibly any intermediate computation result to be used during the post-check. To add computation results
PreCheckResult
must be extended.
- Definition Classes
- UserConstrainedGraph → ConstraintMethods
-
def
preSubtract(node: NodeT, forced: Boolean): PreCheckResult
This pre-check must return
Abort
if the subtraction ofnode
is to be canceled,PostCheck
ifpostSubtract
is to be called to decide orComplete
if the thenode
is allowed to be subtracted.This pre-check must return
Abort
if the subtraction ofnode
is to be canceled,PostCheck
ifpostSubtract
is to be called to decide orComplete
if the thenode
is allowed to be subtracted. This pre-check may be omitted by letting it always returnpostCheck
and overriding the corresponding post-checkcommit*
method. Useself
to access the associated graph.- node
the inner to be subtracted.
- forced
true
for standard (ripple by-
),false
for gentle (by-?
) removal.- returns
The results of the pre-check containing the follow-up activity and possibly any intermediate computation result to be used during the post-check. To add computation results
PreCheckResult
must be extended.
- Definition Classes
- UserConstrainedGraph → ConstraintMethods
-
def
product[B >: Param[N, E]](implicit num: Numeric[B]): B
- Definition Classes
- TraversableOnce → GenTraversableOnce
-
def
reduce[A1 >: Param[N, E]](op: (A1, A1) ⇒ A1): A1
- Definition Classes
- TraversableOnce → GenTraversableOnce
-
def
reduceLeft[B >: Param[N, E]](op: (B, Param[N, E]) ⇒ B): B
- Definition Classes
- TraversableOnce
-
def
reduceLeftOption[B >: Param[N, E]](op: (B, Param[N, E]) ⇒ B): Option[B]
- Definition Classes
- TraversableOnce → GenTraversableOnce
-
def
reduceOption[A1 >: Param[N, E]](op: (A1, A1) ⇒ A1): Option[A1]
- Definition Classes
- TraversableOnce → GenTraversableOnce
-
def
reduceRight[B >: Param[N, E]](op: (Param[N, E], B) ⇒ B): B
- Definition Classes
- IterableLike → TraversableOnce → GenTraversableOnce
-
def
reduceRightOption[B >: Param[N, E]](op: (Param[N, E], B) ⇒ B): Option[B]
- Definition Classes
- TraversableOnce → GenTraversableOnce
-
def
releaseHandle(handle: Handle): Unit
- Attributes
- protected
- Definition Classes
- State
-
final
def
remove(edge: E[N]): Boolean
- Definition Classes
- GraphLike
- Annotations
- @inline()
-
final
def
remove(node: N): Boolean
- Definition Classes
- GraphLike
- Annotations
- @inline()
-
final
def
removeGently(node: N): Boolean
- Definition Classes
- GraphLike
-
final
def
removeWithNodes(edge: E[N]): Boolean
- Definition Classes
- GraphLike
- Annotations
- @inline()
-
def
repr: DefaultGraphImpl[N, E]
- Definition Classes
- TraversableLike → GenTraversableLike
-
def
reversed: List[Param[N, E]]
- Attributes
- protected[this]
- Definition Classes
- TraversableOnce
-
def
sameElements[B >: Param[N, E]](that: GenIterable[B]): Boolean
- Definition Classes
- IterableLike → GenIterableLike
-
def
scan[B >: Param[N, E], That](z: B)(op: (B, B) ⇒ B)(implicit cbf: CanBuildFrom[DefaultGraphImpl[N, E], B, That]): That
- Definition Classes
- TraversableLike → GenTraversableLike
-
def
scanLeft[B, That](z: B)(op: (B, Param[N, E]) ⇒ B)(implicit bf: CanBuildFrom[DefaultGraphImpl[N, E], B, That]): That
- Definition Classes
- TraversableLike → GenTraversableLike
-
def
scanRight[B, That](z: B)(op: (Param[N, E], B) ⇒ B)(implicit bf: CanBuildFrom[DefaultGraphImpl[N, E], B, That]): That
- Definition Classes
- TraversableLike → GenTraversableLike
- Annotations
- @migration
- Migration
(Changed in version 2.9.0) The behavior of
scanRight
has changed. The previous behavior can be reproduced with scanRight.reverse.
-
final
val
self: UserConstrainedGraphImpl[N, E]
When extending
Constraint
,self
will denote the attached constrained graph.When extending
Constraint
,self
will denote the attached constrained graph. The factory methods of the companion objectscalax.collection.constrained.Graph
initializeself
to the correct graph instance. When extendingConstrained
,self
will denotethis
graph.- Definition Classes
- UserConstrainedGraphImpl → ConstraintMethods
-
def
seq: Set[Param[N, E]]
- Definition Classes
- Set → GenSet → GenSetLike → Iterable → GenIterable → Traversable → GenTraversable → Parallelizable → TraversableOnce → GenTraversableOnce
-
final
def
serializeTo(out: ObjectOutputStream): Unit
- Attributes
- protected
- Definition Classes
- AdjacencyListBase
-
def
size: Int
- Definition Classes
- TraversableOnce → GenTraversableOnce
-
def
sizeHintIfCheap: Int
- Attributes
- protected[scala.collection]
- Definition Classes
- GenTraversableOnce
-
def
slice(from: Int, until: Int): DefaultGraphImpl[N, E]
- Definition Classes
- IterableLike → TraversableLike → GenTraversableLike
-
def
sliding(size: Int, step: Int): Iterator[DefaultGraphImpl[N, E]]
- Definition Classes
- IterableLike
-
def
sliding(size: Int): Iterator[DefaultGraphImpl[N, E]]
- Definition Classes
- IterableLike
-
def
span(p: (Param[N, E]) ⇒ Boolean): (DefaultGraphImpl[N, E], DefaultGraphImpl[N, E])
- Definition Classes
- TraversableLike → GenTraversableLike
-
def
splitAt(n: Int): (DefaultGraphImpl[N, E], DefaultGraphImpl[N, E])
- Definition Classes
- TraversableLike → GenTraversableLike
-
def
stringPrefix: String
- Definition Classes
- GraphLike → GraphLike → SetLike → TraversableLike → GenTraversableLike
-
def
strongComponentTraverser(parameters: Parameters, subgraphNodes: NodeFilter, subgraphEdges: EdgeFilter, ordering: ElemOrdering, maxWeight: Option[Weight]): StrongComponentTraverser
- Definition Classes
- GraphTraversalImpl → GraphTraversal
-
def
subsetOf(that: GenSet[Param[N, E]]): Boolean
- Definition Classes
- GenSetLike
-
def
subsets(): Iterator[DefaultGraphImpl[N, E]]
- Definition Classes
- SetLike
-
def
subsets(len: Int): Iterator[DefaultGraphImpl[N, E]]
- Definition Classes
- SetLike
-
def
sum[B >: Param[N, E]](implicit num: Numeric[B]): B
- Definition Classes
- TraversableOnce → GenTraversableOnce
-
final
def
synchronized[T0](arg0: ⇒ T0): T0
- Definition Classes
- AnyRef
-
val
t: Set[Param[N, E]]
- Implicit
- This member is added by an implicit conversion from UserConstrainedGraphImpl[N, E] to TraversableEnrichments[Param[N, E], Set] performed by method TraversableEnrichments in scalax.collection.GraphPredef.
- Definition Classes
- TraversableEnrichments
-
def
tail: DefaultGraphImpl[N, E]
- Definition Classes
- TraversableLike → GenTraversableLike
-
def
tails: Iterator[DefaultGraphImpl[N, E]]
- Definition Classes
- TraversableLike
-
def
take(n: Int): DefaultGraphImpl[N, E]
- Definition Classes
- IterableLike → TraversableLike → GenTraversableLike
-
def
takeRight(n: Int): DefaultGraphImpl[N, E]
- Definition Classes
- IterableLike
-
def
takeWhile(p: (Param[N, E]) ⇒ Boolean): DefaultGraphImpl[N, E]
- Definition Classes
- IterableLike → TraversableLike → GenTraversableLike
-
def
thisCollection: Iterable[Param[N, E]]
- Attributes
- protected[this]
- Definition Classes
- IterableLike → TraversableLike
-
def
to[Col[_]](implicit cbf: CanBuildFrom[Nothing, Param[N, E], Col[Param[N, E]]]): Col[Param[N, E]]
- Definition Classes
- TraversableLike → TraversableOnce → GenTraversableOnce
-
def
toArray[B >: Param[N, E]](implicit arg0: ClassTag[B]): Array[B]
- Definition Classes
- TraversableOnce → GenTraversableOnce
-
def
toBuffer[A1 >: Param[N, E]]: Buffer[A1]
- Definition Classes
- SetLike → TraversableOnce → GenTraversableOnce
-
def
toCollection(repr: DefaultGraphImpl[N, E]): Iterable[Param[N, E]]
- Attributes
- protected[this]
- Definition Classes
- IterableLike → TraversableLike
-
def
toIndexedSeq: IndexedSeq[Param[N, E]]
- Definition Classes
- TraversableOnce → GenTraversableOnce
-
def
toIterable: Iterable[Param[N, E]]
- Definition Classes
- IterableLike → TraversableOnce → GenTraversableOnce
-
def
toIterator: Iterator[Param[N, E]]
- Definition Classes
- IterableLike → TraversableLike → GenTraversableOnce
- Annotations
- @deprecatedOverriding( ... , "2.11.0" )
-
def
toList: List[Param[N, E]]
- Definition Classes
- TraversableOnce → GenTraversableOnce
-
def
toMap[T, U](implicit ev: <:<[Param[N, E], (T, U)]): Map[T, U]
- Definition Classes
- TraversableOnce → GenTraversableOnce
-
def
toOuterNodes[E[X <: N] <: EdgeLike[X]]: Seq[InParam[Param[N, E], E]]
- Implicit
- This member is added by an implicit conversion from UserConstrainedGraphImpl[N, E] to TraversableEnrichments[Param[N, E], Set] performed by method TraversableEnrichments in scalax.collection.GraphPredef.
- Definition Classes
- TraversableEnrichments
-
def
toParArray: ParArray[T]
- Implicit
- This member is added by an implicit conversion from UserConstrainedGraphImpl[N, E] to CollectionsHaveToParArray[UserConstrainedGraphImpl[N, E], T] performed by method CollectionsHaveToParArray in scala.collection.parallel. This conversion will take place only if an implicit value of type (UserConstrainedGraphImpl[N, E]) ⇒ GenTraversableOnce[T] is in scope.
- Definition Classes
- CollectionsHaveToParArray
-
def
toSeq: Seq[Param[N, E]]
- Definition Classes
- SetLike → TraversableOnce → GenTraversableOnce
-
def
toSet[B >: Param[N, E]]: Set[B]
- Definition Classes
- TraversableOnce → GenTraversableOnce
-
def
toSortedString(nodeSeparator: String, edgeSeparator: String, nodesEdgesSeparator: String, withNodesEdgesPrefix: Boolean)(implicit ordNode: NodeOrdering, ordEdge: EdgeOrdering): String
- Definition Classes
- GraphLike
-
def
toStream: Stream[Param[N, E]]
- Definition Classes
- IterableLike → TraversableLike → GenTraversableOnce
-
def
toString(): String
- Definition Classes
- GraphLike → SetLike → Function1 → TraversableLike → AnyRef → Any
-
def
toTraversable: Traversable[Param[N, E]]
- Definition Classes
- TraversableLike → TraversableOnce → GenTraversableOnce
- Annotations
- @deprecatedOverriding( ... , "2.11.0" )
-
def
toVector: Vector[Param[N, E]]
- Definition Classes
- TraversableOnce → GenTraversableOnce
-
final
def
topologicalSort[U](implicit visitor: (InnerElem) ⇒ U): CycleNodeOrTopologicalOrder
- Definition Classes
- GraphTraversal
-
final
def
topologicalSortByComponent[U](implicit visitor: (InnerElem) ⇒ U): Traversable[CycleNodeOrTopologicalOrder]
- Definition Classes
- GraphTraversal
-
def
totalDegree(implicit nodeDegree: DegreeFunction, degreeFilter: (Int) ⇒ Boolean): Int
- Definition Classes
- GraphDegree
-
def
totalWeight: Double
- Definition Classes
- GraphBase
-
def
transpose[B](implicit asTraversable: (Param[N, E]) ⇒ GenTraversableOnce[B]): Set[Set[B]]
- Definition Classes
- GenericTraversableTemplate
- Annotations
- @migration
- Migration
(Changed in version 2.9.0)
transpose
throws anIllegalArgumentException
if collections are not uniformly sized.
-
def
union(that: GenSet[Param[N, E]]): DefaultGraphImpl[N, E]
- Definition Classes
- SetLike → GenSetLike
-
def
unzip[A1, A2](implicit asPair: (Param[N, E]) ⇒ (A1, A2)): (Set[A1], Set[A2])
- Definition Classes
- GenericTraversableTemplate
-
def
unzip3[A1, A2, A3](implicit asTriple: (Param[N, E]) ⇒ (A1, A2, A3)): (Set[A1], Set[A2], Set[A3])
- Definition Classes
- GenericTraversableTemplate
-
final
def
upsert(edge: E[N]): Boolean
- Definition Classes
- AdjacencyListGraph → GraphLike
- Annotations
- @inline()
-
val
value: UserConstrainedGraphImpl[N, E]
- Implicit
- This member is added by an implicit conversion from UserConstrainedGraphImpl[N, E] to OuterNode[UserConstrainedGraphImpl[N, E]] performed by method anyToNode in scalax.collection.GraphPredef.
- Definition Classes
- OuterNode → NodeParam
-
def
view(from: Int, until: Int): IterableView[Param[N, E], DefaultGraphImpl[N, E]]
- Definition Classes
- IterableLike → TraversableLike
-
def
view: IterableView[Param[N, E], DefaultGraphImpl[N, E]]
- Definition Classes
- IterableLike → TraversableLike
-
final
def
wait(): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws( ... )
-
final
def
wait(arg0: Long, arg1: Int): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws( ... )
-
final
def
wait(arg0: Long): Unit
- Definition Classes
- AnyRef
- Annotations
- @native() @throws( ... )
-
def
withFilter(p: (Param[N, E]) ⇒ Boolean): FilterMonadic[Param[N, E], DefaultGraphImpl[N, E]]
- Definition Classes
- TraversableLike → FilterMonadic
-
def
withHandle[T](reuse: Option[Handle])(block: (Handle) ⇒ T): T
- Attributes
- protected
- Definition Classes
- State
-
def
withHandles[T](nr: Int, reuse: Array[Handle])(block: (Array[Handle]) ⇒ T): T
- Attributes
- protected
- Definition Classes
- State
-
final
def
withoutChecks[R](exec: ⇒ R): R
- Attributes
- protected
- Definition Classes
- GraphLike
-
def
zip[A1 >: Param[N, E], B, That](that: GenIterable[B])(implicit bf: CanBuildFrom[DefaultGraphImpl[N, E], (A1, B), That]): That
- Definition Classes
- IterableLike → GenIterableLike
-
def
zipAll[B, A1 >: Param[N, E], That](that: GenIterable[B], thisElem: A1, thatElem: B)(implicit bf: CanBuildFrom[DefaultGraphImpl[N, E], (A1, B), That]): That
- Definition Classes
- IterableLike → GenIterableLike
-
def
zipWithIndex[A1 >: Param[N, E], That](implicit bf: CanBuildFrom[DefaultGraphImpl[N, E], (A1, Int), That]): That
- Definition Classes
- IterableLike → GenIterableLike
-
def
|(that: GenSet[Param[N, E]]): DefaultGraphImpl[N, E]
- Definition Classes
- GenSetLike
-
def
~[N >: N1](n2: N): UnDiEdge[N]
- Implicit
- This member is added by an implicit conversion from UserConstrainedGraphImpl[N, E] to EdgeAssoc[UserConstrainedGraphImpl[N, E]] performed by method EdgeAssoc in scalax.collection.GraphPredef.
- Definition Classes
- EdgeAssoc
- Annotations
- @inline()
-
def
~>[N >: N1](n2: N): DiEdge[N]
- Implicit
- This member is added by an implicit conversion from UserConstrainedGraphImpl[N, E] to EdgeAssoc[UserConstrainedGraphImpl[N, E]] performed by method EdgeAssoc in scalax.collection.GraphPredef.
- Definition Classes
- EdgeAssoc
- Annotations
- @inline()
-
def
→[B](y: B): (UserConstrainedGraphImpl[N, E], B)
- Implicit
- This member is added by an implicit conversion from UserConstrainedGraphImpl[N, E] to ArrowAssoc[UserConstrainedGraphImpl[N, E]] performed by method ArrowAssoc in scala.Predef.
- Definition Classes
- ArrowAssoc
-
object
Edge extends Serializable
- Definition Classes
- GraphBase
- Annotations
- @transient()
-
object
InnerEdge extends Serializable
- Definition Classes
- GraphBase
- Annotations
- @transient()
-
object
InnerNode extends Serializable
- Definition Classes
- GraphBase
-
object
Node extends Serializable
- Definition Classes
- GraphBase
- Annotations
- @transient()
-
object
TraverserInnerNode extends Serializable
- Definition Classes
- GraphTraversal
- Annotations
- @transient()
Shadowed Implicit Value Members
-
def
+(other: String): String
- Implicit
- This member is added by an implicit conversion from UserConstrainedGraphImpl[N, E] to any2stringadd[UserConstrainedGraphImpl[N, E]] performed by method any2stringadd in scala.Predef.
- Shadowing
- This implicitly inherited member is shadowed by one or more members in this class.
To access this member you can use a type ascription:(userConstrainedGraphImpl: any2stringadd[UserConstrainedGraphImpl[N, E]]).+(other)
- Definition Classes
- any2stringadd
-
def
andThen[A](g: (Boolean) ⇒ A): (Param[Param[N, E], EI]) ⇒ A
- Implicit
- This member is added by an implicit conversion from UserConstrainedGraphImpl[N, E] to (Param[Param[N, E], EI]) ⇒ Boolean performed by method predicateToNodePredicate in scalax.collection.GraphPredef.
- Shadowing
- This implicitly inherited member is shadowed by one or more members in this class.
To access this member you can use a type ascription:(userConstrainedGraphImpl: (Param[Param[N, E], EI]) ⇒ Boolean).andThen(g)
- Definition Classes
- Function1
- Annotations
- @unspecialized()
-
def
apply(v1: Param[Param[N, E], EI]): Boolean
- Implicit
- This member is added by an implicit conversion from UserConstrainedGraphImpl[N, E] to (Param[Param[N, E], EI]) ⇒ Boolean performed by method predicateToNodePredicate in scalax.collection.GraphPredef.
- Shadowing
- This implicitly inherited member is shadowed by one or more members in this class.
To access this member you can use a type ascription:(userConstrainedGraphImpl: (Param[Param[N, E], EI]) ⇒ Boolean).apply(v1)
- Definition Classes
- Function1
-
def
compose[A](g: (A) ⇒ Param[Param[N, E], EI]): (A) ⇒ Boolean
- Implicit
- This member is added by an implicit conversion from UserConstrainedGraphImpl[N, E] to (Param[Param[N, E], EI]) ⇒ Boolean performed by method predicateToNodePredicate in scalax.collection.GraphPredef.
- Shadowing
- This implicitly inherited member is shadowed by one or more members in this class.
To access this member you can use a type ascription:(userConstrainedGraphImpl: (Param[Param[N, E], EI]) ⇒ Boolean).compose(g)
- Definition Classes
- Function1
- Annotations
- @unspecialized()
-
def
filter(p: (Param[N, E]) ⇒ Boolean): TraversableOnce[Param[N, E]]
- Implicit
- This member is added by an implicit conversion from UserConstrainedGraphImpl[N, E] to MonadOps[Param[N, E]] performed by method MonadOps in scala.collection.TraversableOnce.
- Shadowing
- This implicitly inherited member is shadowed by one or more members in this class.
To access this member you can use a type ascription:(userConstrainedGraphImpl: MonadOps[Param[N, E]]).filter(p)
- Definition Classes
- MonadOps
-
def
flatMap[B](f: (Param[N, E]) ⇒ GenTraversableOnce[B]): TraversableOnce[B]
- Implicit
- This member is added by an implicit conversion from UserConstrainedGraphImpl[N, E] to MonadOps[Param[N, E]] performed by method MonadOps in scala.collection.TraversableOnce.
- Shadowing
- This implicitly inherited member is shadowed by one or more members in this class.
To access this member you can use a type ascription:(userConstrainedGraphImpl: MonadOps[Param[N, E]]).flatMap(f)
- Definition Classes
- MonadOps
-
def
map[B](f: (Param[N, E]) ⇒ B): TraversableOnce[B]
- Implicit
- This member is added by an implicit conversion from UserConstrainedGraphImpl[N, E] to MonadOps[Param[N, E]] performed by method MonadOps in scala.collection.TraversableOnce.
- Shadowing
- This implicitly inherited member is shadowed by one or more members in this class.
To access this member you can use a type ascription:(userConstrainedGraphImpl: MonadOps[Param[N, E]]).map(f)
- Definition Classes
- MonadOps
-
def
stringPrefix: String
- Implicit
- This member is added by an implicit conversion from UserConstrainedGraphImpl[N, E] to OuterNode[UserConstrainedGraphImpl[N, E]] performed by method anyToNode in scalax.collection.GraphPredef.
- Shadowing
- This implicitly inherited member is shadowed by one or more members in this class.
To access this member you can use a type ascription:(userConstrainedGraphImpl: OuterNode[UserConstrainedGraphImpl[N, E]]).stringPrefix
- Definition Classes
- NodeParam
-
def
toString(): String
- Implicit
- This member is added by an implicit conversion from UserConstrainedGraphImpl[N, E] to OuterNode[UserConstrainedGraphImpl[N, E]] performed by method anyToNode in scalax.collection.GraphPredef.
- Shadowing
- This implicitly inherited member is shadowed by one or more members in this class.
To access this member you can use a type ascription:(userConstrainedGraphImpl: OuterNode[UserConstrainedGraphImpl[N, E]]).toString()
- Definition Classes
- NodeParam → AnyRef → Any
-
def
toString(): String
- Implicit
- This member is added by an implicit conversion from UserConstrainedGraphImpl[N, E] to (Param[Param[N, E], EI]) ⇒ Boolean performed by method predicateToNodePredicate in scalax.collection.GraphPredef.
- Shadowing
- This implicitly inherited member is shadowed by one or more members in this class.
To access this member you can use a type ascription:(userConstrainedGraphImpl: (Param[Param[N, E], EI]) ⇒ Boolean).toString()
- Definition Classes
- Function1 → AnyRef → Any
-
def
withFilter(p: (Param[N, E]) ⇒ Boolean): Iterator[Param[N, E]]
- Implicit
- This member is added by an implicit conversion from UserConstrainedGraphImpl[N, E] to MonadOps[Param[N, E]] performed by method MonadOps in scala.collection.TraversableOnce.
- Shadowing
- This implicitly inherited member is shadowed by one or more members in this class.
To access this member you can use a type ascription:(userConstrainedGraphImpl: MonadOps[Param[N, E]]).withFilter(p)
- Definition Classes
- MonadOps