net.walend.disentangle.graph.semiring
Semirings and semiring-based graph minimizing algorithms.
SemiringSupport is the primary trait. Algorithms in this package -- Floyd-Warshall, Dijkstra's, and Brandes' algorithms -- use your choice of SemiringSupport to determine just what they are minimizing. The package also includes some common SemiringSupport implementations.
Attributes
- Since:
v0.1.0
Members list
Type members
Classlikes
Finds all minimal paths that use the core semiring.
Finds all minimal paths that use the core semiring.
Attributes
- Since:
v0.1.0
- Graph
- Supertypes
- trait Serializabletrait Producttrait Equalsclass Objecttrait Matchableclass Any
Brandes' algorithm for betweenness and minimal paths.
Brandes' algorithm for betweenness and minimal paths.
Attributes
- Since:
v0.1.0
- Graph
- Supertypes
- class Objecttrait Matchableclass Any
- Self type
- Brandes.type
An implementation of Dijkstra's algorithm for general graph minimization for both single-source and single-sink.
An implementation of Dijkstra's algorithm for general graph minimization for both single-source and single-sink.
Attributes
- Since:
v0.1.0
- Graph
- Supertypes
- class Objecttrait Matchableclass Any
- Self type
- Dijkstra.type
Finds the length of a path that traverses the fewest edges.
Finds the length of a path that traverses the fewest edges.
Attributes
- Since:
v0.1.0
- Graph
- Supertypes
- Self type
- FewestNodes.type
Attributes
- Graph
- Supertypes
- class Objecttrait Matchableclass Any
- Known subtypes
- class FirstStep
Attributes
- Graph
- Supertypes
- class Objecttrait Matchableclass Any
- Known subtypes
- class FirstSteps
An implementation of the Floyd Warshall algorithm for general graph minimization.
An implementation of the Floyd Warshall algorithm for general graph minimization.
Attributes
- Since:
v0.1.0
- Graph
- Supertypes
- class Objecttrait Matchableclass Any
- Self type
- FloydWarshall.type
Attributes
- Since:
v0.2.1 Helper methods for LabelDigraphs
- Graph
- Supertypes
- class Objecttrait Matchableclass Any
Attributes
- Since:
v0.2.1 Helper methods for LabelUndigraphs
- Graph
- Supertypes
- class Objecttrait Matchableclass Any
Finds paths that traverse from start to end nodes with the least Double-valued weight.
Finds paths that traverse from start to end nodes with the least Double-valued weight.
Attributes
- Since:
v0.1.0
- Graph
- Supertypes
- Self type
- LeastWeights.type
Finds most probable paths that traverse from start to end nodes with the on double-weight edge (weights between zero and one).
Finds most probable paths that traverse from start to end nodes with the on double-weight edge (weights between zero and one).
Attributes
- Since:
v0.1.0
- Graph
- Supertypes
- Self type
- MostProbable.type
Finds one minimal path that use the core semiring.
Finds one minimal path that use the core semiring.
Attributes
- Since:
v0.1.0
- Graph
- Supertypes
- class Objecttrait Matchableclass Any
Parts for semiring-based graph minimizing algorithms.
Parts for semiring-based graph minimizing algorithms.
Attributes
- Since:
v0.1.0
- Graph
- Supertypes
- class Objecttrait Matchableclass Any
- Known subtypes
- object FewestNodes.typeobject LeastWeights.typeobject MostProbable.typeobject TransitiveClosure.type
Attributes
- Graph
- Supertypes
- trait Serializabletrait Producttrait Equalsclass Objecttrait Matchableclass Any
Labels are true if the sink can be reached from the source, false if not.
Labels are true if the sink can be reached from the source, false if not.
Attributes
- Since:
v0.1.0
- Graph
- Supertypes
- Self type
- TransitiveClosure.type
Attributes
- Companion:
- object
- Graph
- Supertypes
- trait Serializabletrait Producttrait Equalsclass Objecttrait Matchableclass Any
Attributes
- Companion:
- class
- Graph
- Supertypes
- trait Producttrait Mirrorclass Objecttrait Matchableclass Any
- Self type
Implicits
Implicits
Attributes
- Since:
v0.2.1 Helper methods for LabelDigraphs
Attributes
- Since:
v0.2.1 Helper methods for LabelUndigraphs