Attention
The vector search and clustering algorithms in RAFT are being migrated to a new library dedicated to vector search called cuVS. We will continue to support the vector search algorithms in RAFT during this move, but will no longer update them after the RAPIDS 24.06 (June) release. We plan to complete the migration by RAPIDS 24.10 (October) release and they will be removed from RAFT altogether in the 24.12 (December) release.
Core#
This page provides C++ class references for the publicly-exposed elements of the raft/core
package. The raft/core
headers
require minimal dependencies, can be compiled without nvcc
, and thus are safe to expose on your own public APIs. Aside from
the headers in the raft/core
include directory, any headers in the codebase with the suffix _types.hpp
are also safe to
expose in public APIs.
- Resources
- logger
- Key-Value Pair
- NVTX
- Interruptible
- Operators and Functors
add_const_op
sub_const_op
mul_const_op
div_const_op
div_checkzero_const_op
pow_const_op
mod_const_op
equal_const_op
absdiff_op
sqdiff_op
identity_op
void_op
cast_op
key_op
value_op
sqrt_op
nz_op
abs_op
sq_op
add_op
sub_op
mul_op
div_op
div_checkzero_op
pow_op
mod_op
min_op
max_op
argmin_op
argmax_op
greater_op
less_op
greater_or_equal_op
less_or_equal_op
equal_op
notequal_op
const_op
plug_const_op
compose_op
map_args_op
- Mathematical Functions
- Bitset
- Bitmap