Skip to main content
Ctrl+K

RAFT

  • Quick Start
  • Installation
  • C++ API
  • Python API
  • RAFT Dask API
    • Using RAFT Comms
    • Developer Guide
    • Contributing
  • GitHub
  • Twitter
Home
raft
cucimcudf-javacudfcugraphcumlcuprojcuspatialcuvscuxfilterdask-cudadask-cudfkvikiolibcudflibcumllibcuprojlibcuspatiallibkvikiolibrapidsmpflibrmmlibucxxraftrapids-cmakerapidsmpfrmmucxx
nightly (26.04)
nightly (26.04)stable (26.02)legacy (25.12)
  • Quick Start
  • Installation
  • C++ API
  • Python API
  • RAFT Dask API
  • Using RAFT Comms
  • Developer Guide
  • Contributing
  • GitHub
  • Twitter

Section Navigation

  • Core
    • Resources
    • logger
    • Key-Value Pair
    • NVTX
    • Interruptible
    • Operators and Functors
    • Mathematical Functions
    • Bitset
    • Bitmap
  • Linear Algebra
    • Arithmetic
    • BLAS Routines
    • Mapping and Reduction
    • Matrix Operations
    • Matrix-Vector Operations
    • Linear Algebra Solvers
  • Matrix
    • Matrix Arithmetic
    • Matrix Manipulation
    • Matrix Ordering
    • Matrix Reductions
  • Multi-dimensional Data
    • Multi-dimensional Representation
    • mdspan: Multi-dimensional Non-owning View
    • mdarray: Multi-dimensional Owning Container
    • span: One-dimensional Non-owning View
    • mdbuffer: Multi-dimensional Maybe-Owning Container
    • memory_type_dispatcher
    • temporary_device_buffer: Temporary raft::device_mdspan Producing Object
  • Multi-node Multi-GPU
  • Random
    • Data Generation
    • Univariate Random Sampling
    • Multi-Variable Random Sampling
    • Sampling Without Replacement
  • Solvers
  • Sparse
    • Sparse Types
      • COO Matrix
      • CSR Matrix
    • Sparse Linear Algebra
    • Sparse Matrix Operations
    • Sparse Solvers
  • Stats
    • Summary Statistics
    • Probability & Information Theory
    • Regression Model Scoring
    • Classification Model Scoring
    • Clustering Model Scoring
  • Utilities
  • C++ API
  • Core

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.

Contents:

  • Resources
    • Vocabulary
    • Device Resources
    • Device Resources Manager
    • SNMG Device Resources
    • Resource Functions
  • logger
  • Key-Value Pair
    • raft::KeyValuePair
  • NVTX
    • push_range()
    • pop_range()
    • raft::common::nvtx::range
  • Interruptible
    • raft::interrupted_exception
    • raft::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
    • raft::identity_op
    • raft::void_op
    • raft::cast_op
    • raft::key_op
    • raft::value_op
    • raft::sqrt_op
    • raft::nz_op
    • raft::abs_op
    • raft::sq_op
    • raft::add_op
    • raft::sub_op
    • raft::mul_op
    • raft::div_op
    • raft::div_checkzero_op
    • raft::pow_op
    • raft::mod_op
    • raft::min_op
    • raft::max_op
    • raft::argmin_op
    • raft::argmax_op
    • raft::greater_op
    • raft::less_op
    • raft::greater_or_equal_op
    • raft::less_or_equal_op
    • raft::equal_op
    • raft::notequal_op
    • raft::const_op
    • raft::plug_const_op
    • raft::compose_op
    • raft::map_args_op
  • Mathematical Functions
    • abs()
  • Bitset
    • raft::core::bitset_view
    • raft::core::bitset
  • Bitmap
    • raft::core::bitmap_view

previous

C++ API

next

Resources

This Page

  • Show Source

© Copyright 2023-2026, NVIDIA Corporation.

Created using Sphinx 8.2.3.

Built with the PyData Sphinx Theme 0.16.1.