Core#
2025-10-17
2 min read time
Applies to Linux
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.
Contents:
- Resources
- Key-Value Pair
- NVTX
- Interruptible
- Operators and Functors
add_const_opsub_const_opmul_const_opdiv_const_opdiv_checkzero_const_oppow_const_opmod_const_opequal_const_opabsdiff_opsqdiff_opraft::identity_opraft::void_opraft::cast_opraft::key_opraft::value_opraft::sqrt_opraft::nz_opraft::abs_opraft::sq_opraft::add_opraft::sub_opraft::mul_opraft::div_opraft::div_checkzero_opraft::pow_opraft::mod_opraft::min_opraft::max_opraft::argmin_opraft::argmax_opraft::greater_opraft::less_opraft::greater_or_equal_opraft::less_or_equal_opraft::equal_opraft::notequal_opraft::const_opraft::plug_const_opraft::compose_opraft::map_args_op
- Mathematical Functions
- Bitset
- Bitmap