You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: docs/src/ecosystem/graphalgorithms.md
+40-3Lines changed: 40 additions & 3 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -2,7 +2,7 @@
2
2
3
3
## Defined by Graphs.jl
4
4
5
-
_Graphs.jl_ provides a number of graph algorithms, including [Cuts](@ref), [Cycles](@ref), and [Trees](@ref), among many others. All algorithms work on any graph type that conforms to the _Graphs.jl_ API.
5
+
_Graphs.jl_ provides a number of graph algorithms, including [Cuts](@ref), [Cycles](@ref), and [Trees](@ref), among many others. The algorithms work on any graph type that conforms to the _Graphs.jl_ API.
6
6
7
7
## External algorithm packages
8
8
@@ -15,7 +15,44 @@ Several other packages implement additional graph algorithms:
15
15
16
16
## Interfaces to other graph libraries
17
17
18
-
Several packages make established graph libraries written in other languages accessible from within Julia and the Graphs.jl ecosystem:
18
+
Several packages make established graph libraries written in other languages accessible from within Julia and the _Graphs.jl_ ecosystem:
19
19
20
20
-[IGraphs.jl](https://github.com/JuliaGraphs/IGraphs.jl) is a thin Julia wrapper around the C graphs library [igraph](https://igraph.org).
21
-
-[NautyGraphs.jl](https://github.com/JuliaGraphs/NautyGraphs.jl) provides graph structures compatible with the graph isomorphism library [_nauty_](https://pallini.di.uniroma1.it), allowing for efficient isomorphism checking and canonization, as well as computing the properties of graph automorphism groups.
21
+
-[NautyGraphs.jl](https://github.com/JuliaGraphs/NautyGraphs.jl) provides graph structures compatible with the graph isomorphism library [_nauty_](https://pallini.di.uniroma1.it), allowing for efficient isomorphism checking and canonization, as well as computing the properties of graph automorphism groups.
22
+
23
+
24
+
## Dispatching to algorithm implementations in external packages
25
+
26
+
Apart from providing additional graph types and algorithms, many packages extend existing functions in _Graphs.jl_ with new backends. This can make it easier to use the additional algorithms from within _Graphs.jl_.
27
+
28
+
For example, _NautyGraphs.jl_ provides a new backend for graph isomorphism calculations:
0 commit comments