-
-
Notifications
You must be signed in to change notification settings - Fork 98
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Algorithms to implement #33
Comments
Hi @dominikbraun, I'm interested in working on some of these tasks and planning to start with the Simple cycles one. |
Hi @pangeran-bottor, thanks for you interest! I've opened issue #39 to describe the function and discuss it. |
Fantastic. Would love to see graph isomorphism here. I don't think any golang graph library supports it, and this would be a great win. I document some info about this here: purpleidea/mgmt#199 HTH and thank you! |
@purpleidea I've opened issue #47 for graph isomorphism. |
@dominikbraun I've implemented Nearest Neighbor Graph and Farthest Neighbor Graph for my own purposes and was curious if it was something you'd be interested in as a contribution here. The interesting part for me was that I sometimes want to calculate this graph using the |
@nathancoleman Thanks for your suggestion, a contribution regarding NNGs and FNGs would definitely be welcome! I'm not into NNGs though, so it is hard for me to judge and reason about an appropriate API. If I understand you correctly, the distinction between |
Could we get a topological generations algorithm as well please? Example from networkx |
This is an umbrella issue for various algorithms that might or should be implemented mid- to long-term.
Clustering
Connectivity
Cycles
SimpleCycles
function #39)DAGs
Eulerian
Paths
Traversal
Trees
Isomorphism & Comparisons
Sets
These algorithms along with their tests should live in a file named after their category, e.g.
DFS
is located intraversal.go
and tested intraversal_test.go
. They should accept aGraph[K comparable, T any]
instance and vertex values (T
) or vertex hashes (K
) where appropriate.The text was updated successfully, but these errors were encountered: