注意
RAFT 中的向量搜索和聚类算法正在迁移到一个专门用于向量搜索的新库 cuVS。在此迁移期间,我们将继续支持 RAFT 中的向量搜索算法,但在 RAPIDS 24.06(六月)发布后将不再更新它们。我们计划在 RAPIDS 24.10(十月)发布前完成迁移,并在 24.12(十二月)发布中将它们从 RAFT 中彻底移除。
C++ API#
- 核心
- 资源
- 日志
- 键值对
- NVTX
- 可中断
- 运算符和函数对象
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
- 数学函数
- 位集合
- 位图
- 线性代数
- 算术
- 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_type
value_type
size_type
difference_type
pointer
const_pointer
reference
const_reference
iterator
const_iterator
reverse_iterator
const_reverse_iterator
span()
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::span
device_span
host_span
- mdbuffer: 多维可能拥有容器
alternate_from_mem_type
default_container_policy_variant
is_mdbuffer_t
is_input_mdbuffer_t
is_output_mdbuffer_t
enable_if_mdbuffer
enable_if_input_mdbuffer
enable_if_output_mdbuffer
is_mdbuffer_v
is_input_mdbuffer_v
is_output_mdbuffer_v
variant_index_from_memory_type()
memory_type_from_variant_index()
__takes_an_mdbuffer_ptr()
raft::default_buffer_container_policy
raft::mdbuffer
raft::is_mdbuffer
raft::is_mdbuffer< T, std::void_t< decltype(__takes_an_mdbuffer_ptr(std::declval< T * >()))> >
raft::is_input_mdbuffer
raft::is_input_mdbuffer< T, std::void_t< decltype(__takes_an_mdbuffer_ptr(std::declval< T * >()))> >
raft::is_output_mdbuffer
raft::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
- 随机
- 求解器
- 稀疏
- 稀疏类型
SparsityType
row_type
col_type
nnz_type
element_type
structure_view_type
view_type
structure_type
container_policy_type
container_type
sparse_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_structure
raft::sparse_matrix_view
raft::sparse_matrix
- COO 矩阵
- CSR 矩阵
- 稀疏线性代数
- 稀疏矩阵操作
- 稀疏求解器
- 稀疏类型
- 统计
- 工具