@@ -278,81 +278,83 @@ set_target_properties(raft_distance PROPERTIES EXPORT_NAME distance)
278278if (RAFT_COMPILE_DIST_LIBRARY)
279279 add_library (
280280 raft_distance_lib
281- src/distance/pairwise_distance.cu
282- src/distance/fused_l2_min_arg.cu
283- src/distance/update_centroids_float.cu
284- src/distance/update_centroids_double.cu
285- src/distance/cluster_cost_float.cu
286- src/distance/cluster_cost_double.cu
287- src/distance/kmeans_fit_float.cu
288- src/distance/kmeans_fit_double.cu
289- src/distance/specializations/detail/canberra.cu
290- src/distance/specializations/detail/chebyshev.cu
291- src/distance/specializations/detail/correlation.cu
292- src/distance/specializations/detail/cosine.cu
293- src/distance/specializations/detail/cosine.cu
294- src/distance/specializations/detail/hamming_unexpanded.cu
295- src/distance/specializations/detail/hellinger_expanded.cu
296- src/distance/specializations/detail/jensen_shannon_float_float_float_int.cu
297- src/distance/specializations/detail/jensen_shannon_float_float_float_uint32.cu
298- src/distance/specializations/detail/jensen_shannon_double_double_double_int.cu
299- src/distance/specializations/detail/kernels/gram_matrix_base_double.cu
300- src/distance/specializations/detail/kernels/gram_matrix_base_float.cu
301- src/distance/specializations/detail/kernels/polynomial_kernel_double_int.cu
302- src/distance/specializations/detail/kernels/polynomial_kernel_float_int.cu
281+ src/distance/distance/pairwise_distance.cu
282+ src/distance/distance/fused_l2_min_arg.cu
283+ src/distance/cluster/update_centroids_float.cu
284+ src/distance/cluster/update_centroids_double.cu
285+ src/distance/cluster/cluster_cost_float.cu
286+ src/distance/cluster/cluster_cost_double.cu
287+ src/distance/neighbors/refine.cu
288+ src/distance/neighbors/ivfpq_search.cu
289+ src/distance/cluster/kmeans_fit_float.cu
290+ src/distance/cluster/kmeans_fit_double.cu
291+ src/distance/distance/specializations/detail/canberra.cu
292+ src/distance/distance/specializations/detail/chebyshev.cu
293+ src/distance/distance/specializations/detail/correlation.cu
294+ src/distance/distance/specializations/detail/cosine.cu
295+ src/distance/distance/specializations/detail/cosine.cu
296+ src/distance/distance/specializations/detail/hamming_unexpanded.cu
297+ src/distance/distance/specializations/detail/hellinger_expanded.cu
298+ src/distance/distance/specializations/detail/jensen_shannon_float_float_float_int.cu
299+ src/distance/distance/specializations/detail/jensen_shannon_float_float_float_uint32.cu
300+ src/distance/distance/specializations/detail/jensen_shannon_double_double_double_int.cu
301+ src/distance/distance/specializations/detail/kernels/gram_matrix_base_double.cu
302+ src/distance/distance/specializations/detail/kernels/gram_matrix_base_float.cu
303+ src/distance/distance/specializations/detail/kernels/polynomial_kernel_double_int.cu
304+ src/distance/distance/specializations/detail/kernels/polynomial_kernel_float_int.cu
303305 # These are somehow missing a kernel definition which is causing a compile error.
304306 # src/distance/specializations/detail/kernels/rbf_kernel_double.cu
305307 # src/distance/specializations/detail/kernels/rbf_kernel_float.cu
306- src/distance/specializations/detail/kernels/tanh_kernel_double.cu
307- src/distance/specializations/detail/kernels/tanh_kernel_float.cu
308- src/distance/specializations/detail/kl_divergence_float_float_float_int.cu
309- src/distance/specializations/detail/kl_divergence_float_float_float_uint32.cu
310- src/distance/specializations/detail/kl_divergence_double_double_double_int.cu
311- src/distance/specializations/detail/l1_float_float_float_int.cu
312- src/distance/specializations/detail/l1_float_float_float_uint32.cu
313- src/distance/specializations/detail/l1_double_double_double_int.cu
314- src/distance/specializations/detail/l2_expanded_float_float_float_int.cu
315- src/distance/specializations/detail/l2_expanded_float_float_float_uint32.cu
316- src/distance/specializations/detail/l2_expanded_double_double_double_int.cu
317- src/distance/specializations/detail/l2_sqrt_expanded_float_float_float_int.cu
318- src/distance/specializations/detail/l2_sqrt_expanded_float_float_float_uint32.cu
319- src/distance/specializations/detail/l2_sqrt_expanded_double_double_double_int.cu
320- src/distance/specializations/detail/l2_sqrt_unexpanded_float_float_float_int.cu
321- src/distance/specializations/detail/l2_sqrt_unexpanded_float_float_float_uint32.cu
322- src/distance/specializations/detail/l2_sqrt_unexpanded_double_double_double_int.cu
323- src/distance/specializations/detail/l2_unexpanded_double_double_double_int.cu
324- src/distance/specializations/detail/l2_unexpanded_float_float_float_uint32.cu
325- src/distance/specializations/detail/l2_unexpanded_float_float_float_int.cu
326- src/distance/specializations/detail/lp_unexpanded_double_double_double_int.cu
327- src/distance/specializations/detail/lp_unexpanded_float_float_float_uint32.cu
328- src/distance/specializations/detail/lp_unexpanded_float_float_float_int.cu
329- src/distance/specializations/detail/russel_rao_double_double_double_int.cu
330- src/distance/specializations/detail/russel_rao_float_float_float_uint32.cu
331- src/distance/specializations/detail/russel_rao_float_float_float_int.cu
332- src/distance/specializations/fused_l2_nn_double_int.cu
333- src/distance/specializations/fused_l2_nn_double_int64.cu
334- src/distance/specializations/fused_l2_nn_float_int.cu
335- src/distance/specializations/fused_l2_nn_float_int64.cu
336- src/nn/specializations/detail /ivfpq_build.cu
337- src/nn /specializations/detail/ivfpq_compute_similarity_float_fast.cu
338- src/nn /specializations/detail/ivfpq_compute_similarity_float_no_basediff.cu
339- src/nn /specializations/detail/ivfpq_compute_similarity_float_no_smem_lut.cu
340- src/nn /specializations/detail/ivfpq_compute_similarity_fp8s_fast.cu
341- src/nn /specializations/detail/ivfpq_compute_similarity_fp8s_no_basediff.cu
342- src/nn /specializations/detail/ivfpq_compute_similarity_fp8s_no_smem_lut.cu
343- src/nn /specializations/detail/ivfpq_compute_similarity_fp8u_fast.cu
344- src/nn /specializations/detail/ivfpq_compute_similarity_fp8u_no_basediff.cu
345- src/nn /specializations/detail/ivfpq_compute_similarity_fp8u_no_smem_lut.cu
346- src/nn /specializations/detail/ivfpq_compute_similarity_half_fast.cu
347- src/nn /specializations/detail/ivfpq_compute_similarity_half_no_basediff.cu
348- src/nn /specializations/detail/ivfpq_compute_similarity_half_no_smem_lut.cu
349- src/nn/ specializations/detail/ivfpq_search .cu
350- src/nn /specializations/detail/ivfpq_search_float_uint64_t.cu
351- src/nn/ specializations/refine .cu
352- src/random/specializations /rmat_rectangular_generator_int_double.cu
353- src/random/specializations /rmat_rectangular_generator_int64_double.cu
354- src/random/specializations /rmat_rectangular_generator_int_float.cu
355- src/random/specializations /rmat_rectangular_generator_int64_float.cu
308+ src/distance/distance/ specializations/detail/kernels/tanh_kernel_double.cu
309+ src/distance/distance/ specializations/detail/kernels/tanh_kernel_float.cu
310+ src/distance/distance/ specializations/detail/kl_divergence_float_float_float_int.cu
311+ src/distance/distance/ specializations/detail/kl_divergence_float_float_float_uint32.cu
312+ src/distance/distance/ specializations/detail/kl_divergence_double_double_double_int.cu
313+ src/distance/distance/ specializations/detail/l1_float_float_float_int.cu
314+ src/distance/distance/ specializations/detail/l1_float_float_float_uint32.cu
315+ src/distance/distance/ specializations/detail/l1_double_double_double_int.cu
316+ src/distance/distance/ specializations/detail/l2_expanded_float_float_float_int.cu
317+ src/distance/distance/ specializations/detail/l2_expanded_float_float_float_uint32.cu
318+ src/distance/distance/ specializations/detail/l2_expanded_double_double_double_int.cu
319+ src/distance/distance/ specializations/detail/l2_sqrt_expanded_float_float_float_int.cu
320+ src/distance/distance/ specializations/detail/l2_sqrt_expanded_float_float_float_uint32.cu
321+ src/distance/distance/ specializations/detail/l2_sqrt_expanded_double_double_double_int.cu
322+ src/distance/distance/ specializations/detail/l2_sqrt_unexpanded_float_float_float_int.cu
323+ src/distance/distance/ specializations/detail/l2_sqrt_unexpanded_float_float_float_uint32.cu
324+ src/distance/distance/ specializations/detail/l2_sqrt_unexpanded_double_double_double_int.cu
325+ src/distance/distance/ specializations/detail/l2_unexpanded_double_double_double_int.cu
326+ src/distance/distance/ specializations/detail/l2_unexpanded_float_float_float_uint32.cu
327+ src/distance/distance/ specializations/detail/l2_unexpanded_float_float_float_int.cu
328+ src/distance/distance/ specializations/detail/lp_unexpanded_double_double_double_int.cu
329+ src/distance/distance/ specializations/detail/lp_unexpanded_float_float_float_uint32.cu
330+ src/distance/distance/ specializations/detail/lp_unexpanded_float_float_float_int.cu
331+ src/distance/distance/ specializations/detail/russel_rao_double_double_double_int.cu
332+ src/distance/distance/ specializations/detail/russel_rao_float_float_float_uint32.cu
333+ src/distance/distance/ specializations/detail/russel_rao_float_float_float_int.cu
334+ src/distance/distance/ specializations/fused_l2_nn_double_int.cu
335+ src/distance/distance/ specializations/fused_l2_nn_double_int64.cu
336+ src/distance/distance/ specializations/fused_l2_nn_float_int.cu
337+ src/distance/distance/ specializations/fused_l2_nn_float_int64.cu
338+ src/distance/neighbors /ivfpq_build.cu
339+ src/distance/neighbors /specializations/detail/ivfpq_compute_similarity_float_fast.cu
340+ src/distance/neighbors /specializations/detail/ivfpq_compute_similarity_float_no_basediff.cu
341+ src/distance/neighbors /specializations/detail/ivfpq_compute_similarity_float_no_smem_lut.cu
342+ src/distance/neighbors /specializations/detail/ivfpq_compute_similarity_fp8s_fast.cu
343+ src/distance/neighbors /specializations/detail/ivfpq_compute_similarity_fp8s_no_basediff.cu
344+ src/distance/neighbors /specializations/detail/ivfpq_compute_similarity_fp8s_no_smem_lut.cu
345+ src/distance/neighbors /specializations/detail/ivfpq_compute_similarity_fp8u_fast.cu
346+ src/distance/neighbors /specializations/detail/ivfpq_compute_similarity_fp8u_no_basediff.cu
347+ src/distance/neighbors /specializations/detail/ivfpq_compute_similarity_fp8u_no_smem_lut.cu
348+ src/distance/neighbors /specializations/detail/ivfpq_compute_similarity_half_fast.cu
349+ src/distance/neighbors /specializations/detail/ivfpq_compute_similarity_half_no_basediff.cu
350+ src/distance/neighbors /specializations/detail/ivfpq_compute_similarity_half_no_smem_lut.cu
351+ src/distance/neighbors/ specializations/detail/ivfpq_search_float_int64_t .cu
352+ src/distance/neighbors /specializations/detail/ivfpq_search_float_uint64_t.cu
353+ src/distance/neighbors/ specializations/detail/ivfpq_search_float_uint32_t .cu
354+ src/distance/random /rmat_rectangular_generator_int_double.cu
355+ src/distance/random /rmat_rectangular_generator_int64_double.cu
356+ src/distance/random /rmat_rectangular_generator_int_float.cu
357+ src/distance/random /rmat_rectangular_generator_int64_float.cu
356358 )
357359 set_target_properties (
358360 raft_distance_lib
@@ -410,23 +412,6 @@ if(RAFT_COMPILE_NN_LIBRARY)
410412 src/nn/specializations/detail/ball_cover_lowdim_pass_two_2d.cu
411413 src/nn/specializations/detail/ball_cover_lowdim_pass_one_3d.cu
412414 src/nn/specializations/detail/ball_cover_lowdim_pass_two_3d.cu
413- src/nn/specializations/detail/ivfpq_compute_similarity_float_fast.cu
414- src/nn/specializations/detail/ivfpq_compute_similarity_float_no_basediff.cu
415- src/nn/specializations/detail/ivfpq_compute_similarity_float_no_smem_lut.cu
416- src/nn/specializations/detail/ivfpq_compute_similarity_fp8s_fast.cu
417- src/nn/specializations/detail/ivfpq_compute_similarity_fp8s_no_basediff.cu
418- src/nn/specializations/detail/ivfpq_compute_similarity_fp8s_no_smem_lut.cu
419- src/nn/specializations/detail/ivfpq_compute_similarity_fp8u_fast.cu
420- src/nn/specializations/detail/ivfpq_compute_similarity_fp8u_no_basediff.cu
421- src/nn/specializations/detail/ivfpq_compute_similarity_fp8u_no_smem_lut.cu
422- src/nn/specializations/detail/ivfpq_compute_similarity_half_fast.cu
423- src/nn/specializations/detail/ivfpq_compute_similarity_half_no_basediff.cu
424- src/nn/specializations/detail/ivfpq_compute_similarity_half_no_smem_lut.cu
425- src/nn/specializations/detail/ivfpq_build.cu
426- src/nn/specializations/detail/ivfpq_search.cu
427- src/nn/specializations/detail/ivfpq_search_float_int64_t.cu
428- src/nn/specializations/detail/ivfpq_search_float_uint32_t.cu
429- src/nn/specializations/detail/ivfpq_search_float_uint64_t.cu
430415 src/nn/specializations/fused_l2_knn_long_float_true.cu
431416 src/nn/specializations/fused_l2_knn_long_float_false.cu
432417 src/nn/specializations/fused_l2_knn_int_float_true.cu
@@ -519,7 +504,7 @@ if(TARGET raft_distance_lib)
519504 EXPORT raft-distance-lib-exports
520505 )
521506 install (
522- DIRECTORY include /raft_distance
507+ DIRECTORY include /raft_runtime
523508 DESTINATION ${CMAKE_INSTALL_INCLUDEDIR}
524509 COMPONENT distance
525510 )
0 commit comments