Skip to content

feat: HyperANF implementation - #841

Merged
SemyonSinchenko merged 12 commits into
graphframes:mainfrom
SemyonSinchenko:840-hyperANF
Jun 12, 2026
Merged

feat: HyperANF implementation#841
SemyonSinchenko merged 12 commits into
graphframes:mainfrom
SemyonSinchenko:840-hyperANF

Conversation

@SemyonSinchenko

@SemyonSinchenko SemyonSinchenko commented Jun 2, 2026

Copy link
Copy Markdown
Collaborator

What changes were proposed in this pull request?

  • HyperANF
  • bump versions in CI matrix

Why are the changes needed?

Close #840
Close #749

@SemyonSinchenko SemyonSinchenko changed the title [WIP] feat: HyperANF implementation feat: HyperANF implementation Jun 2, 2026
@SemyonSinchenko

Copy link
Copy Markdown
Collaborator Author

@james-willis I will add python bindings (connect/classic) and docs after pre-approve of the API design.

I was thinking a lot... It looks like this one is still neccessary.
@SemyonSinchenko

Copy link
Copy Markdown
Collaborator Author

The final goals are HyperBALL, approximate closeness centrality, etc. All of these are just simple transformations on top of the HyoerANF. Should I add these in the same PRs or in follow-up PRs?

@SemyonSinchenko SemyonSinchenko self-assigned this Jun 9, 2026
Comment thread core/src/main/scala/org/graphframes/lib/HyperANF.scala
Comment thread core/src/main/scala/org/graphframes/mixins.scala Outdated
Comment thread core/src/main/scala/org/graphframes/lib/HyperANF.scala Outdated
Comment thread build.sbt
Comment thread core/src/main/scala/org/graphframes/lib/HyperANF.scala Outdated
Comment thread core/src/main/scala/org/graphframes/lib/HyperANF.scala Outdated
Comment thread core/src/main/scala/org/graphframes/lib/HyperANF.scala Outdated
Comment thread core/src/main/scala/org/graphframes/lib/HyperANF.scala Outdated
Comment thread core/src/main/scala/org/graphframes/lib/HyperANF.scala
Comment thread core/src/main/scala/org/graphframes/lib/HyperANF.scala Outdated
Bonus: I checked all the Python API docs generation errors (like
unexpected intend, etc.) and fixed all of them as well updated
documentation overall.
@SemyonSinchenko
SemyonSinchenko merged commit 029e2b7 into graphframes:main Jun 12, 2026
12 of 13 checks passed
@SemyonSinchenko
SemyonSinchenko deleted the 840-hyperANF branch June 12, 2026 22:02
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

feat: hyperANF doc: document runtime dependencies of GraphFrames

2 participants