rapidsai / raft

RAFT contains fundamental widely-used algorithms and primitives for machine learning and information retrieval. The algorithms are CUDA-accelerated and form building blocks for more easily writing high performance applications.
https://docs.rapids.ai/api/raft/stable/
Apache License 2.0
747 stars 189 forks source link

[FEA] Split Bitset code #2295

Closed lowener closed 4 months ago

lowener commented 5 months ago

Splitting the Bitset code into a .hpp and .cuh header allow the declaration of ann::search_with_filters with a bitset_filter to be made without using CUDA code in headers. This is useful for cuVS where the headers ivf_pq.hpp need to declare search_with_filter and stay CUDA-free.

cjnolet commented 4 months ago

/merge