-
Notifications
You must be signed in to change notification settings - Fork 123
Common knn graph build params #949
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
Conversation
@@ -0,0 +1,78 @@ | |||
/* |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
cuVS isn't header-only, so the header files are very lightweight. Instead of introducing new headers for structs and enums, can we just reuse common.hpp?
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
common.hpp
has the base index_params
(link), so declaring graph_build_params
in that file results in a circular dependency (because we make use of ivf_pq::index_params
and nn_descent::index_params
inside `graph_build_params)
@lowener Changed defaults. Ready for another round of reviews : ) |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
LGTM
This is ready to merge if there are no further suggestions! |
/merge |
…#1060) Fix to make #949 a non-breaking change. Authors: - Jinsol Park (https://github.com/jinsolp) Approvers: - Divye Gala (https://github.com/divyegala) URL: #1060
Reusing graph build params for cagra and all neighbors.
Related issue: #931