Skip to main content
Ctrl+K
RAFT - Home

RAFT

  • GitHub
  • Twitter
Home
raft
cucimcudf-javacudfcugraphcumlcuprojcuspatialcuvscuxfilterdask-cudadask-cudfkvikiolibcudflibcumllibcuprojlibcuspatiallibkvikiolibrapidsmpflibrmmlibucxxnvforestraftrapids-cmakerapidsmpfrmmucxx
nightly (26.06)
nightly (26.06)stable (26.04)legacy (26.02)
RAFT - Home RAFT - Home

RAFT

  • GitHub
  • Twitter

Table of Contents

Contents:

  • Quick Start
  • Installation
  • C++ API
    • 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
  • Python API
    • Common
    • Random
    • Sparse
  • RAFT Dask API
  • Using RAFT Comms
  • Developer Guide
  • Contributing
  • 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

NVIDIA NVIDIA
Privacy Policy | Your Privacy Choices | Terms of Service | Accessibility | Corporate Policies | Product Security | Contact

Copyright © 2023-2026, NVIDIA Corporation.