Skip to content
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

Arrayfire Graph: Extend Sparse Array Functionality #3536

Open
bradbrett opened this issue Feb 23, 2024 · 0 comments
Open

Arrayfire Graph: Extend Sparse Array Functionality #3536

bradbrett opened this issue Feb 23, 2024 · 0 comments
Labels

Comments

@bradbrett
Copy link

bradbrett commented Feb 23, 2024

Description

Graphs are everywhere and are fundamental to computer science.

Extend arrayfire sparse functionality to support efficient universal graph manipulation functions that can be used to create many types of graph.

The idea is rather than implementing the graph, I think it would be very beneficial to implement efficient functions that can be used to build efficient graph including the following (not exclusively):

  • Adding/removing nodes
  • Adding/removing edges including directed or undirected or both (including edge with single or multiple weights)
  • Finding nearest nodes
  • Edge operations including multi edges and edges with multiple values/weights
  • Neighbors exploration
  • Message passing / aggregation
  • Extraction of sub graph connected to certain node(s)
  • Graph algorithms such as finding shortest path
  • Clusters identification
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

No branches or pull requests

1 participant