12 #include "../utils/Tensor.cuh"
13 #include "../utils/NoTypeTensor.cuh"
14 #include <cublas_v2.h>
16 namespace faiss {
namespace gpu {
24 void runPQCodeDistances(Tensor<float, 3, true>& pqCentroids,
25 Tensor<float, 2, true>& queries,
26 Tensor<float, 2, true>& coarseCentroids,
27 Tensor<int, 2, true>& topQueryToCentroid,
28 NoTypeTensor<4, true>& outCodeDistances,
29 bool useFloat16Lookup,
32 void runPQCodeDistancesMM(Tensor<float, 3, true>& pqCentroids,
33 Tensor<float, 2, true>& queries,
34 Tensor<float, 2, true>& coarseCentroids,
35 Tensor<int, 2, true>& topQueryToCentroid,
36 NoTypeTensor<4, true>& outCodeDistances,
37 bool useFloat16Lookup,
39 cublasHandle_t handle,