注意
RAFT 中的向量搜索和聚类算法正在迁移到一个专门用于向量搜索的新库 cuVS。在此迁移期间,我们将继续支持 RAFT 中的向量搜索算法,但在 RAPIDS 24.06(六月)发布后将不再更新它们。我们计划在 RAPIDS 24.10(十月)发布前完成迁移,并在 24.12(十二月)发布中将它们从 RAFT 中彻底移除。
C++ API#
- 核心
- 资源
- 日志
- 键值对
- NVTX
- 可中断
- 运算符和函数对象
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
- 数学函数
- 位集合
- 位图
- 线性代数
- 算术
- BLAS 例程
- 映射与归约
- 矩阵操作
- 矩阵-向量操作
- 线性代数求解器
- 特征分解
- QR 分解
- 随机奇异值分解
rsvd_fixed_rank()rsvd_fixed_rank()rsvd_fixed_rank_symmetric()rsvd_fixed_rank_symmetric()rsvd_fixed_rank_jacobi()rsvd_fixed_rank_jacobi()rsvd_fixed_rank_symmetric_jacobi()rsvd_fixed_rank_symmetric_jacobi()rsvd_perc()rsvd_perc()rsvd_perc_symmetric()rsvd_perc_symmetric()rsvd_perc_jacobi()rsvd_perc_jacobi()rsvd_perc_symmetric_jacobi()rsvd_perc_symmetric_jacobi()randomized_svd()randomized_svd()
- 奇异值分解
- 最小二乘
- 矩阵
- 多维数据
- 多维表示
- mdspan: 多维非拥有视图
- mdarray: 多维拥有容器
- span: 一维非拥有视图
element_typevalue_typesize_typedifference_typepointerconst_pointerreferenceconst_referenceiteratorconst_iteratorreverse_iteratorconst_reverse_iteratorspan()span()span()span()span()span()span()begin()end()cbegin()cend()front()back()operator[]()data()size()size_bytes()empty()first()first()last()last()subspan()subspan()operator==()operator!=()operator<()operator<=()operator>()operator>=()as_bytes()as_writable_bytes()raft::spandevice_spanhost_span
- mdbuffer: 多维可能拥有容器
alternate_from_mem_typedefault_container_policy_variantis_mdbuffer_tis_input_mdbuffer_tis_output_mdbuffer_tenable_if_mdbufferenable_if_input_mdbufferenable_if_output_mdbufferis_mdbuffer_vis_input_mdbuffer_vis_output_mdbuffer_vvariant_index_from_memory_type()memory_type_from_variant_index()__takes_an_mdbuffer_ptr()raft::default_buffer_container_policyraft::mdbufferraft::is_mdbufferraft::is_mdbuffer< T, std::void_t< decltype(__takes_an_mdbuffer_ptr(std::declval< T * >()))> >raft::is_input_mdbufferraft::is_input_mdbuffer< T, std::void_t< decltype(__takes_an_mdbuffer_ptr(std::declval< T * >()))> >raft::is_output_mdbufferraft::is_output_mdbuffer< T, std::void_t< decltype(__takes_an_mdbuffer_ptr(std::declval< T * >()))> >
- memory_type_dispatcher
- temporary_device_buffer: 临时 raft::device_mdspan 生成对象
- 多节点多 GPU
- 随机
- 求解器
- 稀疏
- 稀疏类型
SparsityTyperow_typecol_typennz_typeelement_typestructure_view_typeview_typestructure_typecontainer_policy_typecontainer_typesparse_structure()sparse_structure()get_nnz()get_n_rows()get_n_cols()initialize_sparsity()sparse_matrix_view()structure_view()get_elements()sparse_matrix()sparse_matrix()sparse_matrix()sparse_matrix()~sparse_matrix()view()raft::sparse_structureraft::sparse_matrix_viewraft::sparse_matrix- COO 矩阵
- CSR 矩阵
- 稀疏线性代数
- 稀疏矩阵操作
- 稀疏求解器
- 稀疏类型
- 统计
- 工具