scalax.collection.edges.multilabeled

Members list

Type members

Classlikes

object ::~

Infix extractor for weighted undirected edges in multigraphs to be combined with %% like case a ::~ b % w.

Infix extractor for weighted undirected edges in multigraphs to be combined with %% like case a ::~ b % w.

Attributes

Supertypes
class Object
trait Matchable
class Any
Self type
::~.type
object ::~>

Infix extractor for weighted directed edges in multigraphs to be combined with %% like case a ::~> b %% w.

Infix extractor for weighted directed edges in multigraphs to be combined with %% like case a ::~> b %% w.

Attributes

Supertypes
class Object
trait Matchable
class Any
Self type
::~>.type

Template for generic directed multiedges with a single label field. To support multigraphs, equality is based on the nodes and the label field. Mix in GenericEdgeMapper to get your derived edge also mappable.

Template for generic directed multiedges with a single label field. To support multigraphs, equality is based on the nodes and the label field. Mix in GenericEdgeMapper to get your derived edge also mappable.

Attributes

Supertypes
trait MultiEdge
trait SingleLabel[L]
trait AnyDiEdge[N]
trait AnyEdge[N]
trait AnyDiHyperEdge[N]
trait AnyHyperEdge[N]
trait Edge[N]
trait Equals
class Object
trait Matchable
class Any
Show all
abstract class LDiEdgeInfixConstructor[N, L, CC <: ([X] =>> Edge[X] & MultiEdge)](apply: (N, N, L) => CC[N])

Template for an implicit class that defines the infix constructor ++ to pass a label like 1 ~> 2 ++ aLabel.

Template for an implicit class that defines the infix constructor ++ to pass a label like 1 ~> 2 ++ aLabel.

Attributes

Supertypes
class Object
trait Matchable
class Any

Template for generic undirected multiedges with a single label field. To support multigraphs, equality is based on the nodes and the label field. Mix in GenericEdgeMapper to get your derived edge also mappable.

Template for generic undirected multiedges with a single label field. To support multigraphs, equality is based on the nodes and the label field. Mix in GenericEdgeMapper to get your derived edge also mappable.

Attributes

Supertypes
trait MultiEdge
trait SingleLabel[L]
trait AnyUnDiEdge[N]
trait AnyEdge[N]
trait AnyHyperEdge[N]
trait Edge[N]
trait Equals
class Object
trait Matchable
class Any
Show all
abstract class LUnDiEdgeInfixConstructor[N, L, CC <: ([X] =>> Edge[X] & MultiEdge)](apply: (N, N, L) => CC[N])

Template for an implicit class that defines the infix constructor ++ to pass a label like 1 ~> 2 ++ aLabel.

Template for an implicit class that defines the infix constructor ++ to pass a label like 1 ~> 2 ++ aLabel.

Attributes

Supertypes
class Object
trait Matchable
class Any
final implicit class MultiWDiEdgeFactory[N](val e: DiEdge[N]) extends AnyVal

Factory shortcut for weighted edges that can be used like a ~> b %% w.

Factory shortcut for weighted edges that can be used like a ~> b %% w.

Attributes

Supertypes
class AnyVal
trait Matchable
class Any
final implicit class MultiWUnDiEdgeFactory[N](val e: UnDiEdge[N]) extends AnyVal

Factory shortcut for weighted edges that can be used like a ~ b %% w.

Factory shortcut for weighted edges that can be used like a ~ b %% w.

Attributes

Supertypes
class AnyVal
trait Matchable
class Any
final case class WDiEdge[+N](source: N, target: N, weight: Double) extends AbstractGenericDiEdge[N, WDiEdge], ExtendedKeyByWeight, WDiEdgeToString, MultiWEdgeToString

Generic weighted undirected edge for multigraphs.

Generic weighted undirected edge for multigraphs.

Attributes

Supertypes
trait Serializable
trait Product
trait MultiEdge
trait AnyDiEdge[N]
trait AnyEdge[N]
trait AnyDiHyperEdge[N]
trait AnyHyperEdge[N]
trait Edge[N]
trait Equals
class Object
trait Matchable
class Any
Show all
final case class WUnDiEdge[+N](source: N, target: N, weight: Double) extends AbstractGenericUnDiEdge[N, WUnDiEdge], ExtendedKeyByWeight, WUnDiEdgeToString, MultiWEdgeToString

Generic weighted undirected edge for multigraphs.

Generic weighted undirected edge for multigraphs.

Attributes

Supertypes
trait Serializable
trait Product
trait MultiEdge
trait AnyUnDiEdge[N]
trait AnyEdge[N]
trait AnyHyperEdge[N]
trait Edge[N]
trait Equals
class Object
trait Matchable
class Any
Show all

Types

Value members

Concrete fields

val %%: %.type

Implicits

Implicits

final implicit def MultiWDiEdgeFactory[N](e: DiEdge[N]): MultiWDiEdgeFactory[N]

Factory shortcut for weighted edges that can be used like a ~> b %% w.

Factory shortcut for weighted edges that can be used like a ~> b %% w.

Attributes

final implicit def MultiWUnDiEdgeFactory[N](e: UnDiEdge[N]): MultiWUnDiEdgeFactory[N]

Factory shortcut for weighted edges that can be used like a ~ b %% w.

Factory shortcut for weighted edges that can be used like a ~ b %% w.

Attributes