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